WebFeb 2, 2008 · [PATCH] fix boot-time hangs from PREEMPT_RCU and NO_HZ From: Paul E. McKenney Date: Thu Feb 28 2008 - 23:44:05 EST Next message: Roman Zippel: "[PATCH] Remove obsolete CLOCK_TICK_ADJUST" Previous message: Stephen Rothwell: "linux-next: semaphore update merge conflicts" Next in thread: Andrew Morton: "Re: … Web#define HARDIRQ_OFFSET (1UL << HARDIRQ_SHIFT) # define IRQ_EXIT_OFFSET (HARDIRQ_OFFSET-1) #define irq_enter() (preempt_count() += HARDIRQ_OFFSET) …
LKML: Frederic Weisbecker: Re: Linux 6.3-rc2
Web* @hardirq_offset: the offset to subtract from hardirq_count() * @cputime: the CPU time spent in kernel space since the last update void account_system_time ( struct task_struct *p, int hardirq_offset, u64 cputime) WebThe only downside is that the early entry code up to irq_enter_rcu() must be aware that the preemption count has not yet been updated with the HARDIRQ_OFFSET state. Note that irq_exit_rcu() must remove HARDIRQ_OFFSET from the preemption count before it handles soft interrupts, whose handlers must run in BH context rather than irq-disabled context. ink off clothes
LKML: riel@redhat ...: [PATCH 4/5] irqtime: add irq type parameter …
WebMar 13, 2024 · kernel_xiaomi_alioth - Android linux kernel for Redmi K40. Merged CLO/ACK code, imported Xiaomi driver code. Web[PATCH 15/23] hardirq: Split preempt count mask definitions From: Frederic Weisbecker Date: Wed Jul 31 2013 - 20:37:53 EST Next message: Frederic Weisbecker: "[PATCH 11/23] context_tracking: User/kernel broundary cross trace events" Previous message: Joe Perches: "[PATCH 3/8] af_rxrpc.h: Remove extern from function prototypes" In reply to: … WebMar 13, 2024 · The bitmask has the following meaning: * * - bits 0-7 are the preemption count (max preemption depth: 256) * - bits 8-15 are the softirq count (max # of softirqs: 256) * * The hardirq count can be overridden per architecture, the default is: * * - bits 16-27 are the hardirq count (max # of hardirqs: 4096) * - ( bit 28 is the PREEMPT_ACTIVE flag. mobility scheme email address