Home
last modified time | relevance | path

Searched refs:Reservation (Results 1 – 8 of 8) sorted by relevance

/frameworks/libs/binary_translation/runtime_primitives/
Dmemory_region_reservation.cc82 inline Reservation MemoryRegionReservationLoad(GuestAddr addr, std::memory_order mem_order) { in MemoryRegionReservationLoad()
83 return MemoryRegionReservationLoadTemplate<Reservation>(addr, mem_order); in MemoryRegionReservationLoad()
90 return g_owners[(addr / sizeof(Reservation)) % kHashSize]; in GetEntry()
127 Reservation MemoryRegionReservation::ReservationLoad(void* cpu, in ReservationLoad()
148 Reservation expected, in ReservationExchange()
149 Reservation value, in ReservationExchange()
158 ToHostAddr<std::atomic<Reservation>>(aligned_addr), in ReservationExchange()
Dmemory_region_reservation_test.cc27 static_assert(sizeof(Reservation) >= 8, "Reservation size is too small");
34 Reservation reservation = kTestVal; in TEST()
44 ASSERT_EQ(reservation, (Reservation(kTestVal) << 32) | kTestVal); in TEST()
50 ASSERT_EQ(reservation, (Reservation(kTestVal) << 32) | kTestVal); in TEST()
59 Reservation reservation_1 = kTestVal1; in TEST()
60 Reservation reservation_2 = kTestVal2; in TEST()
86 Reservation reservation = kTestVal1; in TEST()
114 Reservation reservation = kTestVal1; in TEST()
/frameworks/libs/binary_translation/runtime_primitives/include/berberis/runtime_primitives/
Dmemory_region_reservation.h45 GuestAddr aligned_addr = addr - (addr % sizeof(Reservation)); in Load()
62 GuestAddr aligned_addr = addr - (addr % sizeof(Reservation)); in Store()
83 static Reservation ReservationLoad(void* cpu,
88 Reservation expected,
89 Reservation value,
/frameworks/libs/native_bridge_support/guest_state/include/native_bridge_support/riscv64/guest_state/
Dguest_state_cpu_state.h23 using Reservation = uint64_t; variable
37 Reservation reservation_value;
/frameworks/libs/native_bridge_support/guest_state/include/native_bridge_support/arm64/guest_state/
Dguest_state_cpu_state.h25 using Reservation = __uint128_t; variable
61 Reservation reservation_value;
/frameworks/libs/native_bridge_support/guest_state/include/native_bridge_support/arm/guest_state/
Dguest_state_cpu_state.h26 using Reservation = uint64_t; variable
61 Reservation reservation_value;
/frameworks/libs/binary_translation/backend/include/berberis/backend/x86_64/
Dmachine_ir.h163 disp() < reservation_value_offset + sizeof(Reservation)) { in IsCPUStateGet()
186 disp() < reservation_value_offset + sizeof(Reservation)) { in IsCPUStatePut()
/frameworks/libs/binary_translation/heavy_optimizer/riscv64/
Dfrontend.h178 Gen<x86_64::AndqRegImm>(aligned_addr, ~int32_t{sizeof(Reservation) - 1}, GetFlagsRegister()); in Lr()
199 Gen<x86_64::AndqRegImm>(aligned_addr, ~int32_t{sizeof(Reservation) - 1}, GetFlagsRegister()); in Sc()