Home
last modified time | relevance | path

Searched refs:bitmap (Results 1 – 14 of 14) sorted by relevance

/kernel/arch/x86/
A Dioport.cpp34 static void x86_clear_tss_io_bitmap(const bitmap::RleBitmap& bitmap) { in x86_clear_tss_io_bitmap() argument
39 for (const auto& extent : bitmap) { in x86_clear_tss_io_bitmap()
53 static void x86_set_tss_io_bitmap(const bitmap::RleBitmap& bitmap) { in x86_set_tss_io_bitmap() argument
58 for (const auto& extent : bitmap) { in x86_set_tss_io_bitmap()
108 ktl::unique_ptr<bitmap::RleBitmap> optimistic_bitmap; in SetIoBitmap()
114 optimistic_bitmap.reset(new (&ac) bitmap::RleBitmap()); in SetIoBitmap()
122 bitmap::RleBitmap::FreeList bitmap_freelist; in SetIoBitmap()
127 …bitmap_freelist.push_back(ktl::unique_ptr<bitmap::RleBitmapElement>(new (&ac) bitmap::RleBitmapEle… in SetIoBitmap()
A Drules.mk79 kernel/lib/bitmap \
/kernel/include/
A Dbits.h41 static inline void bitmap_set(unsigned long *bitmap, int start, int nr) in bitmap_set() argument
43 unsigned long *p = bitmap + BITMAP_WORD(start); in bitmap_set()
61 static inline void bitmap_clear(unsigned long *bitmap, int start, int nr) in bitmap_clear() argument
63 unsigned long *p = bitmap + BITMAP_WORD(start); in bitmap_clear()
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()
92 static inline int bitmap_ffz(unsigned long *bitmap, int numbits) in bitmap_ffz() argument
97 if (bitmap[i] == ~0UL) in bitmap_ffz()
99 bit = i * BITMAP_BITS_PER_WORD + (int)_ffz(bitmap[i]); in bitmap_ffz()
/kernel/lib/bitmap/
A Drules.mk8 SRC_DIR := system/ulib/bitmap
18 $(SRC_DIR)/raw-bitmap.cpp \
19 $(SRC_DIR)/rle-bitmap.cpp \
/kernel/lib/hypervisor/
A Dhypervisor_unittest.cpp520 hypervisor::InterruptBitmap<8> bitmap; in interrupt_bitmap() local
523 ASSERT_EQ(ZX_OK, bitmap.Init(), ""); in interrupt_bitmap()
531 bitmap.Set(0u, hypervisor::InterruptType::VIRTUAL); in interrupt_bitmap()
538 bitmap.Set(0u, hypervisor::InterruptType::PHYSICAL); in interrupt_bitmap()
545 bitmap.Set(0u, hypervisor::InterruptType::INACTIVE); in interrupt_bitmap()
553 bitmap.Set(1u, hypervisor::InterruptType::VIRTUAL); in interrupt_bitmap()
560 bitmap.Set(1u, hypervisor::InterruptType::PHYSICAL); in interrupt_bitmap()
567 bitmap.Set(1u, hypervisor::InterruptType::INACTIVE); in interrupt_bitmap()
574 bitmap.Set(0u, hypervisor::InterruptType::VIRTUAL); in interrupt_bitmap()
575 bitmap.Set(1u, hypervisor::InterruptType::VIRTUAL); in interrupt_bitmap()
[all …]
A Drules.mk20 kernel/lib/bitmap \
/kernel/arch/x86/include/arch/x86/
A Dioport.h28 friend void x86_set_tss_io_bitmap(IoBitmap& bitmap);
29 friend void x86_clear_tss_io_bitmap(IoBitmap& bitmap);
31 ktl::unique_ptr<bitmap::RleBitmap> bitmap_;
A Ddescriptor.h52 void x86_set_tss_io_bitmap(IoBitmap& bitmap);
53 void x86_clear_tss_io_bitmap(IoBitmap& bitmap);
/kernel/lib/hypervisor/include/hypervisor/
A Did_allocator.h43 bitmap::RawBitmapGeneric<bitmap::FixedStorage<N>> id_bitmap_;
A Dinterrupt_tracker.h92 bitmap::RawBitmapGeneric<bitmap::FixedStorage<kNumBits>> bitmap_;
/kernel/dev/iommu/intel/
A Drules.mk22 kernel/lib/bitmap \
/kernel/arch/arm64/include/arch/
A Dhypervisor.h64 bitmap::RawBitmapGeneric<bitmap::FixedStorage<kNumInterrupts>> active_interrupts;
/kernel/arch/arm64/
A Drules.mk37 kernel/lib/bitmap \
A Dmmu.cpp89bitmap::RawBitmapGeneric<bitmap::FixedStorage<MMU_ARM64_MAX_USER_ASID + 1>> bitmap_ TA_GUARDED(loc…

Completed in 31 milliseconds