X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt-control%2Ffacilities%2Flocking.xml;h=d4ee266ba02887bfd00b86dd8d01e5cc25b5ee1a;hb=aea17e99076b8ae6b19e57c09162ef9923e5dbe3;hp=93638bda52a2dda51079e9e60d6366880c78402c;hpb=e61747d363764e77ac8fa57db5aa32102f3d7666;p=ltt-control.git diff --git a/ltt-control/facilities/locking.xml b/ltt-control/facilities/locking.xml index 93638bd..d4ee266 100644 --- a/ltt-control/facilities/locking.xml +++ b/ltt-control/facilities/locking.xml @@ -1,64 +1,40 @@ The locking facility instruments the kernel locking. - - Takes a spinlock - Spinlock address - - - - Tries a spinlock - Spinlock address - - - Get a spinlock - Spinlock address + + Enable IRQs + Instruction address - - Releases a spinlock - Spinlock address + + Disable IRQs + Instruction address - - Disable IRQ, saving state - - Instruction pointer where the irq_save is located. - - - - Saved IRQ state. - - + + Enable SoftIRQs + Instruction address - - Disable IRQ, saving state - - Instruction pointer where the irq_restore is located. - - - - Restored IRQ state. - - + + Disable SoftIRQs + Instruction address - - Disable IRQ - - Instruction pointer where the irq_disable is located. - - + + Acquire lock + Instruction address + Lock subclass + Lock address + Trylock ? - - Disable IRQ - - Instruction pointer where the irq_enable is located. - - + + Release lock + Instruction address + Lock address + Nested release ?