Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'x86-cleanups-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 cleanups from Ingo Molnar:
"Miscellaneous x86 cleanups"

* tag 'x86-cleanups-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
x86/apic: Move apic_update_irq_cfg() call to apic_update_vector()
x86/mm: Remove duplicated __PAGE_KERNEL(_EXEC) definitions

+2 -5
-3
arch/x86/include/asm/pgtable_types.h
··· 214 214 #define PAGE_READONLY __pg(__PP| 0|_USR|___A|__NX| 0| 0| 0) 215 215 #define PAGE_READONLY_EXEC __pg(__PP| 0|_USR|___A| 0| 0| 0| 0) 216 216 217 - #define __PAGE_KERNEL (__PP|__RW| 0|___A|__NX|___D| 0|___G) 218 - #define __PAGE_KERNEL_EXEC (__PP|__RW| 0|___A| 0|___D| 0|___G) 219 - 220 217 /* 221 218 * Page tables needs to have Write=1 in order for any lower PTEs to be 222 219 * writable. This includes shadow stack memory (Write=0, Dirty=1)
+2 -2
arch/x86/kernel/apic/vector.c
··· 183 183 apicd->cpu = newcpu; 184 184 BUG_ON(!IS_ERR_OR_NULL(per_cpu(vector_irq, newcpu)[newvec])); 185 185 per_cpu(vector_irq, newcpu)[newvec] = desc; 186 + apic_update_irq_cfg(irqd, newvec, newcpu); 186 187 } 187 188 188 189 static void vector_assign_managed_shutdown(struct irq_data *irqd) ··· 262 261 if (vector < 0) 263 262 return vector; 264 263 apic_update_vector(irqd, vector, cpu); 265 - apic_update_irq_cfg(irqd, vector, cpu); 266 264 267 265 return 0; 268 266 } ··· 338 338 if (vector < 0) 339 339 return vector; 340 340 apic_update_vector(irqd, vector, cpu); 341 - apic_update_irq_cfg(irqd, vector, cpu); 341 + 342 342 return 0; 343 343 } 344 344