Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /proc/self/root/usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/ |
Current File : //proc/self/root/usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/jump_label.h |
#ifndef _ASM_X86_JUMP_LABEL_H #define _ASM_X86_JUMP_LABEL_H #ifdef __KERNEL__ #include <linux/types.h> #include <asm/nops.h> #include <asm/asm.h> #define JUMP_LABEL_NOP_SIZE 5 #define JUMP_LABEL_INITIAL_NOP ".byte 0xe9 \n\t .long 0\n\t" static __always_inline bool arch_static_branch(struct jump_label_key *key) { asm_volatile_goto("1:" JUMP_LABEL_INITIAL_NOP ".pushsection __jump_table, \"aw\" \n\t" _ASM_ALIGN "\n\t" _ASM_PTR "1b, %l[l_yes], %c0 \n\t" ".popsection \n\t" : : "i" (key) : : l_yes); return false; l_yes: return true; } #endif /* __KERNEL__ */ #ifdef CONFIG_X86_64 typedef u64 jump_label_t; #else typedef u32 jump_label_t; #endif struct jump_entry { jump_label_t code; jump_label_t target; jump_label_t key; }; #endif
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare