Searched refs:MemoryRegionReservation (Results 1 – 5 of 5) sorted by relevance
/frameworks/libs/binary_translation/runtime_primitives/ |
D | memory_region_reservation_test.cc | 29 TEST(MemoryRegionReservation, Smoke) { in TEST() argument 38 ASSERT_EQ(0u, MemoryRegionReservation::Load<uint32_t>(&cpu, addr, std::memory_order_seq_cst)); in TEST() 42 MemoryRegionReservation::Store<uint32_t>(&cpu, addr, kTestVal, std::memory_order_seq_cst)); in TEST() 48 MemoryRegionReservation::Store<uint32_t>(&cpu, addr, ~kTestVal, std::memory_order_seq_cst)); in TEST() 53 TEST(MemoryRegionReservation, DoubleLoad) { in TEST() argument 63 MemoryRegionReservation::Load<uint32_t>( in TEST() 67 MemoryRegionReservation::Load<uint32_t>( in TEST() 71 MemoryRegionReservation::Store<uint32_t>( in TEST() 78 TEST(MemoryRegionReservation, Steal) { in TEST() argument 89 MemoryRegionReservation::Load<uint32_t>( in TEST() [all …]
|
D | memory_region_reservation.cc | 86 MemoryRegionReservation::Entry& GetEntry(GuestAddr addr) { in GetEntry() 88 static std::array<MemoryRegionReservation::Entry, kHashSize> g_owners; in GetEntry() 99 void MemoryRegionReservation::SetOwner(GuestAddr aligned_addr, void* cpu) { in SetOwner() 110 MemoryRegionReservation::Entry* MemoryRegionReservation::TryLock(GuestAddr aligned_addr, in TryLock() 122 void MemoryRegionReservation::Unlock(MemoryRegionReservation::Entry* entry) { in Unlock() 127 Reservation MemoryRegionReservation::ReservationLoad(void* cpu, in ReservationLoad() 146 bool MemoryRegionReservation::ReservationExchange(void* cpu, in ReservationExchange()
|
/frameworks/libs/binary_translation/runtime_primitives/include/berberis/runtime_primitives/ |
D | memory_region_reservation.h | 31 class MemoryRegionReservation {
|
/frameworks/libs/binary_translation/heavy_optimizer/riscv64/ |
D | frontend.cc | 862 builder_.GenCallImm(bit_cast<uint64_t>(&MemoryRegionReservation::SetOwner), in MemoryRegionReservationLoad() 936 auto* call = builder_.GenCallImm(bit_cast<uint64_t>(&MemoryRegionReservation::TryLock), in MemoryRegionReservationSwapWithLockedOwner()
|
/frameworks/libs/binary_translation/interpreter/riscv64/ |
D | interpreter.h | 148 return MemoryRegionReservation::Load<IntType>(&state_->cpu, addr, AqRlToStdMemoryOrder(aq, rl)); in Lr() 158 return static_cast<Register>(MemoryRegionReservation::Store<IntType>( in Sc()
|