Home
last modified time | relevance | path

Searched refs:bit (Results 1 – 8 of 8) sorted by relevance

/kernel/include/
A Dbits.h21 #define BIT(x, bit) ((x) & (_ONE(x) << (bit))) argument
22 #define BIT_SHIFT(x, bit) (((x) >> (bit)) & 1) argument
25 #define BIT_SET(x, bit) (((x) & (_ONE(x) << (bit))) ? 1 : 0) argument
81 static inline int bitmap_test(unsigned long *bitmap, int bit) in bitmap_test() argument
83 return BIT_SET(bitmap[BITMAP_WORD(bit)], BITMAP_BIT_IN_WORD(bit)); in bitmap_test()
94 int bit; in bitmap_ffz() local
99 bit = i * BITMAP_BITS_PER_WORD + (int)_ffz(bitmap[i]); in bitmap_ffz()
100 if (bit < numbits) in bitmap_ffz()
101 return bit; in bitmap_ffz()
/kernel/arch/x86/include/arch/x86/
A Dfeature.h54 uint8_t bit; member
57 #define X86_CPUID_BIT(leaf, word, bit) \ argument
93 static inline bool x86_feature_test(struct x86_cpuid_bit bit) in x86_feature_test() argument
95 DEBUG_ASSERT (bit.word <= 3 && bit.bit <= 31); in x86_feature_test()
97 if (bit.word > 3 || bit.bit > 31) in x86_feature_test()
100 const struct cpuid_leaf *leaf = x86_get_cpuid_leaf(bit.leaf_num); in x86_feature_test()
104 switch (bit.word) { in x86_feature_test()
105 case 0: return !!((1u << bit.bit) & leaf->a); in x86_feature_test()
106 case 1: return !!((1u << bit.bit) & leaf->b); in x86_feature_test()
107 case 2: return !!((1u << bit.bit) & leaf->c); in x86_feature_test()
[all …]
/kernel/arch/arm64/include/arch/arm64/
A Del2_state.h14 #define BIT_32(bit) (1u << bit) argument
15 #define BIT_64(bit) (1ul << bit) argument
17 #define BIT_32(bit) (0x1 << bit) argument
18 #define BIT_64(bit) (0x1 << bit) argument
/kernel/arch/x86/hypervisor/
A Dvmexit.cpp227 guest_state->rdx |= 1u << X86_FEATURE_SEP.bit; in handle_cpuid()
254 1u << X86_FEATURE_DTS.bit | in handle_cpuid()
256 1u << X86_FEATURE_PTM.bit | in handle_cpuid()
258 1u << X86_FEATURE_PTM.bit | in handle_cpuid()
260 1u << X86_FEATURE_HWP.bit | in handle_cpuid()
261 1u << X86_FEATURE_HWP_NOT.bit | in handle_cpuid()
262 1u << X86_FEATURE_HWP_ACT.bit | in handle_cpuid()
263 1u << X86_FEATURE_HWP_PREF.bit); in handle_cpuid()
299 1u << X86_FEATURE_IBRS_IBPB.bit | in handle_cpuid()
300 1u << X86_FEATURE_STIBP.bit | in handle_cpuid()
[all …]
/kernel/dev/interrupt/arm_gic/v3/include/dev/interrupt/
A Darm_gicv3_regs.h16 #define BIT_32(bit) (1u << bit) argument
17 #define BIT_64(bit) (1ul << bit) argument
/kernel/arch/arm64/
A Dfeature.cpp265 uint32_t bit; in print_feature() member
287 if (arm64_feature_test(features[i].bit)) in print_feature()
/kernel/arch/x86/
A Dfeature.cpp241 struct x86_cpuid_bit bit; in x86_feature_debug() member
363 if (x86_feature_test(features[i].bit)) in x86_feature_debug()
/kernel/
A Dkernel.ld66 * it. This section contains movabs instructions that get 64-bit

Completed in 22 milliseconds