I am trying to disable irq calls from kernel while executing some application, i am calling local_irq_disable() before executing my application is that sufficient to disable the IRQ flags. Is any other way to disable the IRQ's please suggest me.
How to stop/disable IPI(inter process interrupts) in linux?
1k Views Asked by Ashokkumar At
1
There are 1 best solutions below
Related Questions in LINUX
- Is there some way to use printf to print a horizontal list of decrementing hex digits in NASM assembly on Linux
- Why does Hugo generate different taxonomy-related HTML on different OS's?
- Writes in io_uring do not advance the file offset
- Why `set -o pipefail` gives different output even though the pipe is not failing
- what really controls the permissions: UID or eUID?
- Compiling eBPF program in Docker fails due to missing '__u64' type
- Docker container unable to make HTTPS requests to external API
- Whow to use callback_query_handler in Python 3.10
- Create kea runtime directory at startup in Yocto image
- Problem on CPU scheduling algorithms in OS
- How to copy files into the singularity sandbox?
- Android kernel error: undefined reference to `get_hw_version_platform'
- Is there a need for BPF Linux namespace?
- Error when trying to execute a binary compiled in a Kali Linux machine on an Ubuntu system
- Issue with launching application after updating ElectronJs to version 28.0.0 on Windows and Linux
Related Questions in LINUX-KERNEL
- Android kernel error: undefined reference to `get_hw_version_platform'
- Is there a need for BPF Linux namespace?
- Facing fatal errors while running "yum update" command on CentOS 7/Cloudlinux 7
- crash utility itself crashes while decoding kdump generated from null pointer dereference in kernel module
- How to compile the Linux kernel with -O0 for more detailed debug?
- Linux support for parallel Pixel data Image sensor
- Can't upgrade to newest version of linux-image-6.5.0-26-generic
- How to protect a page so that it cannot be write in mips arch?
- How to extract the .img file into normal kernel source file in the linux?
- Storage size of struct hash_desc desc; isn't known
- How can I intercept failed file openning calls?
- struct nameidata-Linux Kernel Module
- How to modify a 'struct msghdr' in Linux Kernel Module?
- How to allocate 500MB+ physically contiguous memory in a Linux kernel module and copy data to that memory from a userspace process?
- Hyper Threading: nosmt in grub configuration
Related Questions in KERNEL
- Simulate WeChat scanning short connection redirection, but the QQ display result is different from WeChat?
- Validating a client from kernel in Windows
- Yocto kernel patch fails with git am
- Nuke BlinkScript: Why does the convolution kernel scale down the image?
- EKS AMI kernel debug symbols
- Unexpected OS Shutdown
- create_ap wlan0: Could not connect to kernel driver
- QEMU i386 pmio addresses
- Simple programming of VGA cursor
- How to compile and install kernel modules with dependencies and device tree?
- android camera driver rotate 90°
- Is there any way to get the WiFi contention window (CW) min and max value in Linux 80211 subsystem?
- How to reduce cached memory used by Linux kernel on embedded linux platform
- How can I get current cpufreq in kernel code?
- Print Inode or file data, using path name
Related Questions in IRQ
- STM32MP1 linux IRQs & EXTI controller config in DTS file
- How to trigger the Linux IRQ handler thread again when it finishes if there was same IRQ triggered while it was running
- /proc/interrupts not showing all irqs
- convert HW IRQ to Linux IRQ
- How to provide interrupt generating GPIOs from a kernel module
- Why are all irq disabled for retarget write on STM32?
- how to use interrupt function in Ubuntu 20?
- Can I increase a thread irq priority
- do I need to fill all the IDT exception entries, before handling IRQs?
- About the use of tasklet_hrtimer_init in hardware interrupt callback function
- How to know whether an IRQ was served immediately on ARM Cortex M0+ (or any other MCU)
- Crash when adding or removing data in code on an IRQ
- RPi Pico freezes on IRQ Interrupt call
- Linux kernel IRQ to execute long action
- GICv2 IRQ ID 1023
Related Questions in SOFTIRQ
- Linux FTRACE function_graph process context
- Sending netlink_multicast message from softirq context like netfilter hooks
- Linux softirq and SMP
- Reducing Timer Softirq and local interrupts
- Stack overflow if softirq preempt by hardware interrupt many times
- Containers: high cpu usage in %soft (soft IRQ) for network-intensive workloads
- Failed to trace the trace point of softirq_raise in Linux-5.11.4
- Is there a way to debug softirq?
- RISC-V - Software Interrupts
- hardirq and softirq run on the same core/processor?
- softirq -- how far in network stack does it last?
- The reasons why rps procedure use spinlock with local_irq_disable
- Is it safe to call send_sig_info() inside URB completion routine?
- Pausing a kthread in Linux
- Why is time servicing softirqs increased on kernel 4.1 in compare with kernel 3.4?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
If you're using the CPU for non-kernel work, then the best approach would be to mark it offline (i.e. clear the corresponding bit in cpu_online_mask). Of course, you would have to make sure that there is no pending work that might block other CPUs in the system before you do that…
In other words, go all the way through offlining (hot unplug) without the very last step of actually stopping the CPU. Instead, let it do the special work. When you're done, follow the online steps (hot plug the CPU again).