/aosp_15_r20/frameworks/libs/binary_translation/runtime_primitives/include/berberis/runtime_primitives/ |
D | memory_region_reservation.h | 45 GuestAddr aligned_addr = addr - (addr % sizeof(Reservation)); in Load() local 46 cpu->reservation_address = aligned_addr; in Load() 48 cpu->reservation_value = ReservationLoad(cpu, aligned_addr, mem_order); in Load() 51 return static_cast<Type>(cpu->reservation_value >> ((addr - aligned_addr) * CHAR_BIT)); in Load() 62 GuestAddr aligned_addr = addr - (addr % sizeof(Reservation)); in Store() local 63 if (aligned_addr != reservation_address) { in Store() 71 memcpy(reinterpret_cast<char*>(&new_value) + (addr - aligned_addr), &value, sizeof(Type)); in Store() 73 return ReservationExchange(cpu, aligned_addr, cur_value, new_value, mem_order) ? 0 : 1; in Store() 78 static void SetOwner(GuestAddr aligned_addr, void* cpu); 79 static Entry* TryLock(GuestAddr aligned_addr, void* cpu); [all …]
|
/aosp_15_r20/frameworks/libs/binary_translation/runtime_primitives/ |
D | memory_region_reservation.cc | 103 void MemoryRegionReservation::SetOwner(GuestAddr aligned_addr, void* cpu) { in SetOwner() argument 104 auto& entry = GetEntry(aligned_addr); in SetOwner() 114 MemoryRegionReservation::Entry* MemoryRegionReservation::TryLock(GuestAddr aligned_addr, in TryLock() argument 116 auto& entry = GetEntry(aligned_addr); in TryLock() 132 GuestAddr aligned_addr, in ReservationLoad() argument 134 SetOwner(aligned_addr, cpu); in ReservationLoad() 147 return MemoryRegionReservationLoad(aligned_addr, mem_order); in ReservationLoad() 151 GuestAddr aligned_addr, in ReservationExchange() argument 155 auto* entry = TryLock(aligned_addr, cpu); in ReservationExchange() 162 ToHostAddr<std::atomic<Reservation>>(aligned_addr), in ReservationExchange()
|
/aosp_15_r20/external/ltp/testcases/kernel/syscalls/ipc/shmat/ |
H A D | shmat02.c | 29 static void *aligned_addr; variable 40 {&shm_id1, &aligned_addr, EINVAL, 0}, 42 {&shm_id2, &aligned_addr, EACCES, 1}, 72 aligned_addr = PROBE_FREE_ADDR(); in setup() 73 unaligned_addr = aligned_addr + SHMLBA - 1; in setup()
|
H A D | shmat01.c | 36 static void *aligned_addr; variable 46 {&aligned_addr, 0, 0, "aligned address"}, 48 {&aligned_addr, SHM_RDONLY, SIGSEGV, 132 aligned_addr = PROBE_FREE_ADDR(); in setup() 133 unaligned_addr = aligned_addr + SHMLBA - 1; in setup()
|
/aosp_15_r20/external/pigweed/pw_allocator/block/public/pw_allocator/block/ |
H A D | alignable.h | 102 uintptr_t aligned_addr; in DoCanAlloc() local 103 PW_ASSERT(!PW_ADD_OVERFLOW(addr, extra, &aligned_addr)); in DoCanAlloc() 104 aligned_addr = AlignDown(aligned_addr, layout.alignment()); in DoCanAlloc() 107 if (aligned_addr < addr) { in DoCanAlloc() 112 size_t leading_outer_size = aligned_addr - addr; in DoCanAlloc()
|
/aosp_15_r20/frameworks/libs/binary_translation/heavy_optimizer/riscv64/ |
D | frontend.h | 177 Register aligned_addr = AllocTempReg(); in Lr() local 178 Gen<PseudoCopy>(aligned_addr, addr, 8); in Lr() 180 Gen<x86_64::AndqRegImm>(aligned_addr, ~int32_t{sizeof(Reservation) - 1}, GetFlagsRegister()); in Lr() 182 MemoryRegionReservationLoad(aligned_addr); in Lr() 186 Gen<x86_64::SubqRegReg>(addr_offset, aligned_addr, GetFlagsRegister()); in Lr() 198 auto aligned_addr = AllocTempReg(); in Sc() local 199 Gen<PseudoCopy>(aligned_addr, addr, 8); in Sc() 201 Gen<x86_64::AndqRegImm>(aligned_addr, ~int32_t{sizeof(Reservation) - 1}, GetFlagsRegister()); in Sc() 209 Gen<x86_64::SubqRegReg>(addr_offset, aligned_addr, GetFlagsRegister()); in Sc() 218 return MemoryRegionReservationExchange(aligned_addr, reservation_value); in Sc() [all …]
|
D | frontend.cc | 856 void HeavyOptimizerFrontend::MemoryRegionReservationLoad(Register aligned_addr) { in MemoryRegionReservationLoad() argument 859 Gen<x86_64::MovqMemBaseDispReg>(x86_64::kMachineRegRBP, address_offset, aligned_addr); in MemoryRegionReservationLoad() 865 {aligned_addr, x86_64::CallImm::kIntRegType}, in MemoryRegionReservationLoad() 871 Gen<x86_64::MovqRegMemBaseDisp>(reservation, aligned_addr, 0); in MemoryRegionReservationLoad() 876 Register HeavyOptimizerFrontend::MemoryRegionReservationExchange(Register aligned_addr, in MemoryRegionReservationExchange() argument 894 Gen<x86_64::CmpqRegReg>(stored_aligned_addr, aligned_addr, GetFlagsRegister()); in MemoryRegionReservationExchange() 905 aligned_addr, curr_reservation_value, new_reservation_value, failure_bb); in MemoryRegionReservationExchange() 923 Register aligned_addr, in MemoryRegionReservationSwapWithLockedOwner() argument 939 {aligned_addr, x86_64::CallImm::kIntRegType}, in MemoryRegionReservationSwapWithLockedOwner() 953 rax, aligned_addr, 0, new_reservation_value, GetFlagsRegister()); in MemoryRegionReservationSwapWithLockedOwner()
|
/aosp_15_r20/system/chre/platform/tinysys/ |
H A D | platform_cache_management.cc | 29 auto aligned_addr = NanoappLoader::roundDownToAlign(address, CACHE_LINE_SIZE); in wipeSystemCaches() local 31 LOGV("Invalidate cache at 0x%lx for %u", aligned_addr, aligned_span); in wipeSystemCaches() 34 mrv_dcache_flush_multi_addr(aligned_addr, aligned_span); in wipeSystemCaches() 36 mrv_icache_invalid_multi_addr(aligned_addr, aligned_span); in wipeSystemCaches()
|
/aosp_15_r20/external/cronet/base/allocator/partition_allocator/src/partition_alloc/ |
H A D | freeslot_bitmap_unittest.cc | 162 uintptr_t aligned_addr = SlotAddr(0); in TEST_F() local 164 GetFreeSlotBitmapCellPtrAndBitIndex(aligned_addr); in TEST_F() 168 FreeSlotBitmapReset(aligned_addr, aligned_addr, kSmallestBucket); in TEST_F()
|
/aosp_15_r20/external/cronet/third_party/boringssl/src/crypto/fipsmodule/rand/ |
H A D | urandom_test.cc | 344 const uintptr_t aligned_addr = dest & ~7; in memcpy_to_remote() local 345 const uintptr_t offset = dest - aligned_addr; in memcpy_to_remote() 359 reinterpret_cast<void *>(aligned_addr), nullptr)); in memcpy_to_remote() 365 reinterpret_cast<void *>(aligned_addr), in memcpy_to_remote() 381 const uintptr_t aligned_addr = ptr & ~7; in get_byte_from_remote() local 382 const uintptr_t offset = ptr - aligned_addr; in get_byte_from_remote() 385 reinterpret_cast<void *>(aligned_addr), 0); in get_byte_from_remote()
|
/aosp_15_r20/external/boringssl/src/crypto/fipsmodule/rand/ |
H A D | urandom_test.cc | 344 const uintptr_t aligned_addr = dest & ~7; in memcpy_to_remote() local 345 const uintptr_t offset = dest - aligned_addr; in memcpy_to_remote() 359 reinterpret_cast<void *>(aligned_addr), nullptr)); in memcpy_to_remote() 365 reinterpret_cast<void *>(aligned_addr), in memcpy_to_remote() 381 const uintptr_t aligned_addr = ptr & ~7; in get_byte_from_remote() local 382 const uintptr_t offset = ptr - aligned_addr; in get_byte_from_remote() 385 reinterpret_cast<void *>(aligned_addr), 0); in get_byte_from_remote()
|
/aosp_15_r20/external/arm-trusted-firmware/plat/qti/common/src/ |
H A D | qti_common.c | 123 uintptr_t *aligned_addr, in qti_align_mem_region() argument 126 *aligned_addr = round_down(addr, PAGE_SIZE); in qti_align_mem_region() 127 *aligned_size = round_up(addr - *aligned_addr + size, PAGE_SIZE); in qti_align_mem_region()
|
/aosp_15_r20/external/trusty/arm-trusted-firmware/plat/qti/common/src/ |
D | qti_common.c | 119 uintptr_t *aligned_addr, in qti_align_mem_region() argument 122 *aligned_addr = round_down(addr, PAGE_SIZE); in qti_align_mem_region() 123 *aligned_size = round_up(addr - *aligned_addr + size, PAGE_SIZE); in qti_align_mem_region()
|
/aosp_15_r20/external/rust/android-crates-io/crates/quiche/deps/boringssl/src/crypto/fipsmodule/rand/ |
D | urandom_test.cc | 311 const uintptr_t aligned_addr = ioctl_output_addr & ~7; in GetTrace() local 312 const uintptr_t offset = ioctl_output_addr - aligned_addr; in GetTrace() 318 reinterpret_cast<void *>(aligned_addr), nullptr); in GetTrace() 321 reinterpret_cast<void *>(aligned_addr), in GetTrace()
|
/aosp_15_r20/external/rust/crates/quiche/deps/boringssl/src/crypto/fipsmodule/rand/ |
D | urandom_test.cc | 311 const uintptr_t aligned_addr = ioctl_output_addr & ~7; in GetTrace() local 312 const uintptr_t offset = ioctl_output_addr - aligned_addr; in GetTrace() 318 reinterpret_cast<void *>(aligned_addr), nullptr); in GetTrace() 321 reinterpret_cast<void *>(aligned_addr), in GetTrace()
|
/aosp_15_r20/bionic/libdl/ |
H A D | libdl_cfi.cpp | 59 uintptr_t aligned_addr = align_down(addr, CFIShadow::kShadowAlign) + CFIShadow::kShadowAlign; in cfi_check_addr() local 60 uintptr_t p = aligned_addr - (static_cast<uintptr_t>(v - CFIShadow::kRegularShadowMin) in cfi_check_addr()
|
/aosp_15_r20/external/compiler-rt/lib/asan/ |
H A D | asan_poisoning.h | 73 uptr aligned_addr, uptr size, uptr redzone_size, u8 value) { in FastPoisonShadowPartialRightRedzone() argument 76 u8 *shadow = (u8*)MEM_TO_SHADOW(aligned_addr); in FastPoisonShadowPartialRightRedzone()
|
H A D | asan_thread.cc | 295 uptr aligned_addr = addr & ~(SANITIZER_WORDSIZE/8 - 1); // align addr. in GetStackFrameAccessByAddr() local 296 u8 *shadow_ptr = (u8*)MemToShadow(aligned_addr); in GetStackFrameAccessByAddr()
|
/aosp_15_r20/external/executorch/backends/apple/coreml/runtime/inmemoryfs/ |
H A D | memory_buffer.cpp | 98 uintptr_t aligned_addr = (addr + mask) & ~mask; in get_revised_range_for_writing() local 99 assert(aligned_addr >= addr); in get_revised_range_for_writing() 100 return Range(proposed_range.offset + (aligned_addr - addr), proposed_range.size); in get_revised_range_for_writing()
|
/aosp_15_r20/system/core/fs_mgr/libsnapshot/snapuserd/user-space-merge/ |
H A D | read_worker.cpp | 246 void* aligned_addr; in Init() local 248 if (posix_memalign(&aligned_addr, page_size, page_size) < 0) { in Init() 253 aligned_buffer_.reset(aligned_addr); in Init()
|
/aosp_15_r20/external/compiler-rt/lib/cfi/ |
H A D | cfi.cc | 90 uptr aligned_addr = addr & ~(kShadowAlign - 1); in get_cfi_check() local 91 uptr p = aligned_addr - (((uptr)v - 1) << kShadowGranularity); in get_cfi_check()
|
/aosp_15_r20/external/crosvm/base/src/ |
H A D | volatile_memory.rs | 330 |aligned_addr| in is_all_zero() 332 unsafe { *(aligned_addr as *const u128) } != 0, in is_all_zero()
|
/aosp_15_r20/external/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_win.cc | 151 uptr aligned_addr = RoundUpTo(mapped_addr, alignment); in MmapAlignedOrDie() local 160 mapped_addr = (uptr)VirtualAlloc((void *)aligned_addr, size, in MmapAlignedOrDie()
|
/aosp_15_r20/system/core/debuggerd/libdebuggerd/test/ |
H A D | dump_memory_test.cpp | 185 TEST_F(DumpMemoryTest, aligned_addr) { in TEST_F() argument
|