/haiku/src/system/boot/platform/efi/arch/riscv64/ |
H A D | arch_traps.h | 9 uint64 ra; 10 uint64 t6; 11 uint64 sp; 12 uint64 gp; 13 uint64 tp; 14 uint64 t0; 15 uint64 t1; 16 uint64 t2; 17 uint64 t5; 18 uint64 s1; [all …]
|
/haiku/headers/private/kernel/arch/riscv64/ |
H A D | arch_thread_types.h | 17 uint64 status; 18 uint64 cause; 19 uint64 tval; 21 uint64 ra __attribute__((aligned (16))); 22 uint64 t6; 23 uint64 sp; 24 uint64 gp; 25 uint64 tp; 26 uint64 t0; 27 uint64 t1; [all …]
|
/haiku/headers/private/system/arch/riscv64/ |
H A D | arch_cpu_defs.h | 32 uint64 ie: 4; // interrupt enable 33 uint64 pie: 4; // previous interrupt enable 34 uint64 spp: 1; // previous mode (supervisor) 35 uint64 unused1: 2; 36 uint64 mpp: 2; // previous mode (machine) 37 uint64 fs: 2; // FPU status 38 uint64 xs: 2; // extensions status 39 uint64 mprv: 1; // modify privilege 40 uint64 sum: 1; // permit supervisor user memory access 41 uint64 mxr: 1; // make executable readable [all …]
|
/haiku/src/add-ons/kernel/file_systems/btrfs/ |
H A D | btrfs.h | 13 typedef uint64 fileblock_t; // file block number 14 typedef uint64 fsblock_t; // filesystem block number 26 uint64 root; 27 uint64 root_generation; 28 uint64 chunk_root; 29 uint64 chunk_root_generation; 30 uint64 extent_root; 31 uint64 extent_root_generation; 32 uint64 fs_root; 33 uint64 fs_root_generation; [all …]
|
H A D | ExtentAllocator.h | 31 uint64 offset; 32 uint64 length; 34 uint64 flags; 37 static CachedExtent* Create(uint64 offset, uint64 length, 38 uint64 flags); 41 uint64 End() const { return offset + length; } in End() 54 typedef uint64 Key; 91 status_t FindNext(CachedExtent** chosen, uint64 offset, 92 uint64 size, uint64 type); 94 status_t FillFreeExtents(uint64 lowerBound, [all …]
|
/haiku/headers/os/arch/x86_64/ |
H A D | arch_debugger.h | 15 uint64 gs; 16 uint64 fs; 17 uint64 es; 18 uint64 ds; 19 uint64 r15; 20 uint64 r14; 21 uint64 r13; 22 uint64 r12; 23 uint64 r11; 24 uint64 r10; [all …]
|
/haiku/headers/private/kernel/arch/x86/64/ |
H A D | iframe.h | 10 uint64 type; 12 uint64 r15; 13 uint64 r14; 14 uint64 r13; 15 uint64 r12; 16 uint64 r11; 17 uint64 r10; 18 uint64 r9; 19 uint64 r8; 20 uint64 bp; [all …]
|
H A D | descriptors.h | 48 uint64 sp0; 49 uint64 sp1; 50 uint64 sp2; 51 uint64 _reserved2; 52 uint64 ist1; 53 uint64 ist2; 54 uint64 ist3; 55 uint64 ist4; 56 uint64 ist5; 57 uint64 ist6; [all …]
|
/haiku/src/tests/system/kernel/file_corruption/fs/ |
H A D | BlockAllocator.h | 21 uint64 BaseBlock() const in BaseBlock() 23 uint64 FreeBlocks() const { return fFreeBlocks; } in FreeBlocks() 25 status_t Init(uint64 blockBitmap, uint64 freeBlocks); 28 status_t Allocate(uint64 baseHint, uint64 count, 30 uint64& _allocatedBase, 31 uint64& _allocatedCount); 32 status_t AllocateExactly(uint64 base, 33 uint64 count, Transaction& transaction); 34 status_t Free(uint64 base, uint64 count, 37 void ResetFreeBlocks(uint64 count); [all …]
|
H A D | Node.h | 31 Node(Volume* volume, uint64 blockIndex, 36 void SetBlockIndex(uint64 blockIndex); 41 virtual status_t Resize(uint64 newSize, bool fillWithZeroes, 52 inline uint64 BlockIndex() const { return fBlockIndex; } in BlockIndex() 55 inline uint64 ParentDirectory() const; 56 inline uint64 AttributeDirectory() const; 60 inline uint64 Size() const { return fNode.size; } in Size() 61 inline uint64 AccessedTime() const { return fAccessedTime; } in AccessedTime() 62 inline uint64 CreationTime() const; 63 inline uint64 ModificationTime() const; [all …]
|
/haiku/src/system/boot/platform/riscv/ |
H A D | traps.cpp | 19 uint64 ra; 20 uint64 t6; 21 uint64 sp; 22 uint64 gp; 23 uint64 tp; 24 uint64 t0; 25 uint64 t1; 26 uint64 t2; 27 uint64 t5; 28 uint64 s1; [all …]
|
/haiku/headers/private/kernel/boot/ |
H A D | addr_range.h | 14 uint64 start; 15 uint64 size; 24 uint32 maxRanges, uint64 start, uint64 size); 26 uint32 maxRanges, uint64 start, uint64 size); 27 bool get_free_address_range(addr_range* ranges, uint32 numRanges, uint64 base, 28 uint64 size, uint64* _rangeBase); 29 bool is_address_range_covered(addr_range* ranges, uint32 numRanges, uint64 base, 30 uint64 size); 31 uint64 total_address_ranges_size(addr_range* ranges, uint32 numRanges); 34 status_t insert_physical_memory_range(uint64 start, uint64 size); [all …]
|
/haiku/src/add-ons/kernel/partitioning_systems/gpt/ |
H A D | gpt.h | 22 uint64 absolute_block; 23 uint64 alternate_block; 24 uint64 first_usable_block; 25 uint64 last_usable_block; 27 uint64 entries_block; 47 void SetAbsoluteBlock(uint64 block) in SetAbsoluteBlock() 49 uint64 AbsoluteBlock() const in AbsoluteBlock() 51 void SetAlternateBlock(uint64 block) in SetAlternateBlock() 53 uint64 AlternateBlock() const in AlternateBlock() 55 void SetFirstUsableBlock(uint64 block) in SetFirstUsableBlock() [all …]
|
/haiku/src/kits/debugger/elf/ |
H A D | CoreFile.h | 32 uint64 baseAddress, uint64 size, 33 uint64 ramSize, uint32 locking, 36 uint64 BaseAddress() const { return fBaseAddress; } in BaseAddress() 37 uint64 Size() const { return fSize; } in Size() 38 uint64 EndAddress() const in EndAddress() 47 uint64 fBaseAddress; 48 uint64 fSize; 49 uint64 fRamSize; 86 uint64 initRoutine, uint64 termRoutine, 87 uint64 textBase, uint64 textSize, [all …]
|
/haiku/src/tests/system/kernel/file_corruption/ |
H A D | checksumfs.h | 15 static const uint64 kCheckSumFSSuperBlockOffset = 16 * B_PAGE_SIZE; 16 static const uint64 kCheckSumFSMinSize 32 uint64 totalBlocks; 33 uint64 freeBlocks; 34 uint64 rootDir; 35 uint64 blockBitmap; 46 uint64 creationTime; // in ns since the epoche 47 uint64 modificationTime; // 48 uint64 changeTime; // 49 uint64 hardLinks; // number of references to the node [all …]
|
/haiku/src/system/boot/platform/efi/arch/x86_64/ |
H A D | arch_smp_64.cpp | 30 extern "C" uint64 gLongGDTR; 46 uint64 kernel_entry; // Kernel entry point 47 uint64 kernel_args; // Kernel arguments 48 uint64 current_cpu; // CPU number 49 uint64 stack_top; // Kernel stack 50 volatile uint64 sentinel; // Sentinel, AP sets to 0 when finished 58 copy_trampoline_code(uint64 trampolineCode, uint64 trampolineStack) in copy_trampoline_code() 61 …TRACE("size of trampoline code = %" PRIu64 " bytes\n", (uint64)&long_smp_trampoline_end - (uint64)… in copy_trampoline_code() 63 (uint64)&long_smp_trampoline_end - (uint64)&long_smp_trampoline); in copy_trampoline_code() 68 prepare_trampoline_args(uint64 trampolineCode, uint64 trampolineStack, in prepare_trampoline_args() [all …]
|
/haiku/src/system/boot/platform/efi/arch/arm64/ |
H A D | aarch64.h | 15 extern "C" void _arch_exception_panic(const char* someString, uint64 someValue); 17 extern "C" uint64 _arch_transition_EL2_EL1(void); 37 static inline uint64 arch_exception_level() in arch_exception_level() 90 static inline uint64 arch_mmu_base_register(bool kernel = false) 118 static inline uint64 _arch_mmu_get_sctlr() in _arch_mmu_get_sctlr() 134 static inline void _arch_mmu_set_sctlr(uint64 sctlr) in _arch_mmu_set_sctlr() 163 static inline uint64 _arch_mmu_get_tcr(int el = kInvalidExceptionLevel) { 182 static constexpr uint64 TG_MASK = 0x3u; 183 static constexpr uint64 TG_4KB = 0x0u; 184 static constexpr uint64 TG_16KB = 0x2u; [all …]
|
/haiku/src/add-ons/kernel/file_systems/bfs/ |
H A D | bfs_control.h | 55 uint64 missing; 56 uint64 already_set; 57 uint64 freed; 59 uint64 direct_block_runs; 60 uint64 indirect_block_runs; 61 uint64 indirect_array_blocks; 62 uint64 double_indirect_block_runs; 63 uint64 double_indirect_array_blocks; 64 uint64 blocks_in_direct; 65 uint64 blocks_in_indirect; [all …]
|
/haiku/src/system/kernel/arch/x86/paging/64bit/ |
H A D | X86PagingMethod64Bit.cpp | 64 fKernelVirtualPMLTop = (uint64*)(addr_t)args->arch_args.vir_pgdir; in Init() 72 memset(fKernelVirtualPMLTop, 0, sizeof(uint64) * 256); in Init() 132 uint64* virtualPML4 = fKernelVirtualPMLTop; in MapEarly() 135 uint64* pml5e = &fKernelVirtualPMLTop[VADDR_TO_PML5E(virtualAddress)]; in MapEarly() 137 virtualPML4 = (uint64*)fKernelPhysicalPageMapper->GetPageTableAt( in MapEarly() 142 uint64* pml4e = &virtualPML4[VADDR_TO_PML4E(virtualAddress)]; in MapEarly() 144 uint64* virtualPDPT = (uint64*)fKernelPhysicalPageMapper->GetPageTableAt( in MapEarly() 148 uint64* pdpte = &virtualPDPT[VADDR_TO_PDPTE(virtualAddress)]; in MapEarly() 149 uint64* virtualPageDir; in MapEarly() 163 virtualPageDir = (uint64*)fKernelPhysicalPageMapper->GetPageTableAt( in MapEarly() [all …]
|
H A D | X86PagingMethod64Bit.h | 54 inline uint64* KernelVirtualPMLTop() const in KernelVirtualPMLTop() 61 static uint64* PageDirectoryForAddress(uint64* virtualPML4, 67 static uint64* PageDirectoryEntryForAddress( 68 uint64* virtualPML4, addr_t virtualAddress, 73 static uint64* PageTableForAddress(uint64* virtualPML4, 79 static uint64* PageTableEntryForAddress(uint64* virtualPML4, 87 uint64* entry, phys_addr_t physicalAddress, 94 static uint64 TestAndSetTableEntry(uint64* entry, 95 uint64 newEntry, uint64 oldEntry); 100 static uint64 MemoryTypeToPageTableEntryFlags( [all …]
|
/haiku/headers/private/package/hpkg/ |
H A D | HPKGDefsPrivate.h | 26 uint64 total_size; 32 uint64 heap_size_compressed; 33 uint64 heap_size_uncompressed; 42 uint64 toc_length; 43 uint64 toc_strings_length; 44 uint64 toc_strings_count; 53 uint64 total_size; 59 uint64 heap_size_compressed; 60 uint64 heap_size_uncompressed; 67 uint64 packages_length; [all …]
|
/haiku/src/add-ons/kernel/cpu/x86/ |
H A D | generic_x86.cpp | 36 mtrr_capabilities(uint64 value) { *(uint64 *)this = value; } in mtrr_capabilities() 38 uint64 variable_ranges : 8; 39 uint64 supports_fixed : 1; 40 uint64 _reserved0 : 1; 41 uint64 supports_write_combined : 1; 42 uint64 _reserved1 : 53; 46 uint64 gPhysicalMask = 0; 70 set_mtrr(uint32 index, uint64 base, uint64 length, uint8 type) in set_mtrr() 72 uint64 mask = length - 1; in set_mtrr() 133 uint64 defaultType = x86_read_msr(IA32_MSR_MTRR_DEFAULT_TYPE); in generic_init_mtrrs() [all …]
|
/haiku/src/system/boot/loader/ |
H A D | kernel_args.cpp | 65 uint64 start, uint64 size) in insert_address_range() 71 uint64 end = start + size; in insert_address_range() 74 uint64 rangeStart = ranges[i].start; in insert_address_range() 75 uint64 rangeEnd = rangeStart + ranges[i].size; in insert_address_range() 104 uint64 joinStart = ranges[j].start; in insert_address_range() 105 uint64 joinEnd = joinStart + ranges[j].size; in insert_address_range() 133 ranges[numRanges].start = (uint64)start; in insert_address_range() 143 uint64 start, uint64 size) in remove_address_range() 147 uint64 end = ROUNDUP(start + size, B_PAGE_SIZE); in remove_address_range() 151 uint64 rangeStart = ranges[i].start; in remove_address_range() [all …]
|
/haiku/src/apps/packageinstaller/ |
H A D | PackageItem.h | 78 uint64 offset = 0, uint64 size = 0); 85 uint64 offset = 0, uint64 size = 0); 96 uint64* dataSize, uint8** temp, 97 uint64* tempSize, uint64* attrCSize, 98 uint64* attrOSize, bool* attrStarted, 103 uint64 originalSize, bool* done); 107 uint64 fOffset; 108 uint64 fSize; 121 uint64 offset = 0, uint64 size = 0); 132 uint8 type, uint64 offset = 0, uint64 size = 0, [all …]
|
/haiku/headers/private/debugger/elf/ |
H A D | ElfFile.h | 27 int fd, uint64 offset, uint64 size, 34 uint64 Offset() const { return fOffset; } in Offset() 35 uint64 Size() const { return fSize; } in Size() 51 uint64 fOffset; 52 uint64 fSize; 63 ElfSegment(uint32 type, uint64 fileOffset, 64 uint64 fileSize, target_addr_t loadAddress, 69 uint64 FileOffset() const { return fFileOffset; } in FileOffset() 70 uint64 FileSize() const { return fFileSize; } in FileSize() 78 uint64 fFileOffset; [all …]
|