Home
last modified time | relevance | path

Searched refs:MemoryRegionReservation (Results 1 – 5 of 5) sorted by relevance

/frameworks/libs/binary_translation/runtime_primitives/
Dmemory_region_reservation_test.cc29 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 …]
Dmemory_region_reservation.cc86 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/
Dmemory_region_reservation.h31 class MemoryRegionReservation {
/frameworks/libs/binary_translation/heavy_optimizer/riscv64/
Dfrontend.cc862 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/
Dinterpreter.h148 return MemoryRegionReservation::Load<IntType>(&state_->cpu, addr, AqRlToStdMemoryOrder(aq, rl)); in Lr()
158 return static_cast<Register>(MemoryRegionReservation::Store<IntType>( in Sc()