Home
last modified time | relevance | path

Searched refs:aligned_addr (Results 1 – 24 of 24) sorted by relevance

/aosp_15_r20/frameworks/libs/binary_translation/runtime_primitives/include/berberis/runtime_primitives/
Dmemory_region_reservation.h45 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/
Dmemory_region_reservation.cc103 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 Dshmat02.c29 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 Dshmat01.c36 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 Dalignable.h102 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/
Dfrontend.h177 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 …]
Dfrontend.cc856 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 Dplatform_cache_management.cc29 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 Dfreeslot_bitmap_unittest.cc162 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 Durandom_test.cc344 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 Durandom_test.cc344 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 Dqti_common.c123 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/
Dqti_common.c119 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/
Durandom_test.cc311 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/
Durandom_test.cc311 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 Dlibdl_cfi.cpp59 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 Dasan_poisoning.h73 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 Dasan_thread.cc295 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 Dmemory_buffer.cpp98 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 Dread_worker.cpp246 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 Dcfi.cc90 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 Dvolatile_memory.rs330 |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 Dsanitizer_win.cc151 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 Ddump_memory_test.cpp185 TEST_F(DumpMemoryTest, aligned_addr) { in TEST_F() argument