Home
last modified time | relevance | path

Searched refs:unique_ptr (Results 1 – 25 of 64) sorted by relevance

123

/kernel/include/ktl/
A Dunique_ptr.h13 using unique_ptr = std::unique_ptr<T, Deleter>; variable
16 unique_ptr<T> make_unique(fbl::AllocChecker* ac, Args&&... args) { in make_unique()
17 return unique_ptr<T>(new (ac) T(std::forward<Args>(args)...)); in make_unique()
/kernel/object/
A Dmessage_packet_tests.cpp22 ktl::unique_ptr<UserMemory> mem = UserMemory::Create(kSize); in create()
27 auto buf = ktl::unique_ptr<char[]>(new (&ac) char[kSize]); in create()
39 auto result_buf = ktl::unique_ptr<char[]>(new (&ac) char[kSize]); in create()
51 ktl::unique_ptr<UserMemory> mem = UserMemory::Create(kSize); in create_void_star()
56 auto in_buf = ktl::unique_ptr<char[]>(new (&ac) char[kSize]); in create_void_star()
68 auto result_buf = ktl::unique_ptr<char[]>(new (&ac) char[kSize]); in create_void_star()
79 ktl::unique_ptr<UserMemory> mem = UserMemory::Create(1); in create_zero()
96 ktl::unique_ptr<UserMemory> mem = UserMemory::Create(1); in create_too_many_handles()
110 auto buf = ktl::unique_ptr<char[]>(new (&ac) char[kSize]); in create_bad_mem()
125 ktl::unique_ptr<UserMemory> mem = UserMemory::Create(kSize); in copy_bad_mem()
[all …]
A Dmbuf_tests.cpp29 ktl::unique_ptr<UserMemory> mem = UserMemory::Create(1); in stream_read_empty()
40 ktl::unique_ptr<UserMemory> mem = UserMemory::Create(1); in stream_read_zero()
59 ktl::unique_ptr<UserMemory> mem = UserMemory::Create(kWriteLen); in stream_write_basic()
107 ktl::unique_ptr<UserMemory> mem = UserMemory::Create(1); in stream_write_zero()
124 ktl::unique_ptr<UserMemory> mem = UserMemory::Create(kWriteLen); in stream_write_too_much()
154 ktl::unique_ptr<UserMemory> mem = UserMemory::Create(1); in datagram_read_empty()
166 ktl::unique_ptr<UserMemory> mem = UserMemory::Create(1); in datagram_read_zero()
183 ktl::unique_ptr<UserMemory> mem = UserMemory::Create(kWriteLen); in datagram_read_buffer_too_small()
238 ktl::unique_ptr<UserMemory> mem = UserMemory::Create(kMaxLength); in datagram_write_basic()
278 ktl::unique_ptr<UserMemory> mem = UserMemory::Create(1); in datagram_write_zero()
[all …]
A Dguest_dispatcher.cpp19 ktl::unique_ptr<Guest> guest; in Create()
42 GuestDispatcher::GuestDispatcher(ktl::unique_ptr<Guest> guest) in GuestDispatcher()
A Dvcpu_dispatcher.cpp21 ktl::unique_ptr<Vcpu> vcpu; in Create()
36 VcpuDispatcher::VcpuDispatcher(fbl::RefPtr<GuestDispatcher> guest, ktl::unique_ptr<Vcpu> vcpu) in VcpuDispatcher()
/kernel/dev/iommu/intel/
A Dcontext_table_state.h21 class ContextTableState : public fbl::DoublyLinkedListable<ktl::unique_ptr<ContextTableState>> {
32 ktl::unique_ptr<ContextTableState>* table);
78 fbl::DoublyLinkedList<ktl::unique_ptr<DeviceContext>> devices_;
A Diommu_impl.h31 static zx_status_t Create(ktl::unique_ptr<const uint8_t[]> desc, size_t desc_len,
75 IommuImpl(volatile void* register_base, ktl::unique_ptr<const uint8_t[]> desc,
86 static zx_status_t ValidateIommuDesc(const ktl::unique_ptr<const uint8_t[]>& desc,
127 ktl::unique_ptr<const uint8_t[]> desc_;
139 fbl::DoublyLinkedList<ktl::unique_ptr<ContextTableState>> context_tables_ TA_GUARDED(lock_);
A Ddevice_context.h23 class DeviceContext : public fbl::DoublyLinkedListable<ktl::unique_ptr<DeviceContext>> {
31 ktl::unique_ptr<DeviceContext>* device);
34 ktl::unique_ptr<DeviceContext>* device);
A Dcontext_table_state.cpp43 ktl::unique_ptr<ContextTableState>* table) { in Create()
55 ktl::unique_ptr<ContextTableState> tbl(new (&ac) ContextTableState(bus, extended, upper, in Create()
74 ktl::unique_ptr<DeviceContext> dev; in CreateDeviceContext()
A Dintel_iommu.cpp12 zx_status_t IntelIommu::Create(ktl::unique_ptr<const uint8_t[]> desc, size_t desc_len, in Create()
/kernel/object/include/object/
A Dguest_dispatcher.h32 ktl::unique_ptr<Guest> guest_;
34 explicit GuestDispatcher(ktl::unique_ptr<Guest> guest);
A Dvcpu_dispatcher.h38 ktl::unique_ptr<Vcpu> vcpu_;
40 explicit VcpuDispatcher(fbl::RefPtr<GuestDispatcher> guest, ktl::unique_ptr<Vcpu> vcpu);
A Dpager_dispatcher.h18 public fbl::DoublyLinkedListable<fbl::unique_ptr<PageSourceWrapper>> {
58 fbl::DoublyLinkedList<fbl::unique_ptr<PageSourceWrapper>> srcs_;
A Dfifo_dispatcher.h44 ktl::unique_ptr<uint8_t[]> data);
57 ktl::unique_ptr<uint8_t[]> data_ TA_GUARDED(get_lock());
A Dport_dispatcher.h95 ktl::unique_ptr<const PortObserver> observer;
186 ktl::unique_ptr<PortObserver> MaybeReap(ktl::unique_ptr<PortObserver> observer,
/kernel/dev/pcie/include/dev/address_provider/
A Daddress_provider.h57 fbl::WAVLTree<uint8_t, ktl::unique_ptr<MappedEcamRegion>> ecam_regions_;
84 ktl::unique_ptr<MappedEcamRegion> root_bridge_region_;
85 ktl::unique_ptr<MappedEcamRegion> downstream_region_;
/kernel/arch/x86/include/arch/
A Dhypervisor.h37 static zx_status_t Create(ktl::unique_ptr<Guest>* out);
52 ktl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas_;
88 static zx_status_t Create(Guest* guest, zx_vaddr_t entry, ktl::unique_ptr<Vcpu>* out);
/kernel/dev/iommu/intel/include/dev/iommu/
A Dintel.h15 static zx_status_t Create(ktl::unique_ptr<const uint8_t[]> desc, size_t desc_len,
/kernel/arch/arm64/include/arch/
A Dhypervisor.h33 static zx_status_t Create(ktl::unique_ptr<Guest>* out);
48 ktl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas_;
104 static zx_status_t Create(Guest* guest, zx_vaddr_t entry, ktl::unique_ptr<Vcpu>* out);
/kernel/lib/unittest/
A Duser_memory.cpp20 ktl::unique_ptr<UserMemory> UserMemory::Create(size_t size) { in Create()
54 ktl::unique_ptr<UserMemory> mem(new (&ac) UserMemory(mapping)); in Create()
/kernel/lib/hypervisor/
A Dhypervisor_unittest.cpp80 ktl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas; in guest_physical_address_space_unmap_range()
110 ktl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas; in guest_physical_address_space_unmap_range_outside_of_mapping()
134 ktl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas; in guest_physical_address_space_unmap_range_multiple_mappings()
179 ktl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas; in guest_physical_address_space_unmap_range_sub_region()
246 ktl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas; in guest_physical_address_space_get_page()
306 ktl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas; in guest_physical_address_space_get_page_complex()
359 ktl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas; in guest_physical_address_space_get_page_not_present()
389 ktl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas; in guest_physical_address_space_page_fault()
423 ktl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas; in guest_physical_address_space_map_interrupt_controller()
462 ktl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas; in guest_physical_address_space_uncached()
[all …]
/kernel/arch/x86/include/arch/x86/
A Dioport.h31 ktl::unique_ptr<bitmap::RleBitmap> bitmap_;
/kernel/lib/unittest/include/lib/unittest/
A Duser_memory.h28 static ktl::unique_ptr<UserMemory> Create(size_t size);
/kernel/arch/arm64/hypervisor/
A Del2_cpu_state.cpp22 static ktl::unique_ptr<El2CpuState> el2_cpu_state TA_GUARDED(guest_mutex);
86 zx_status_t El2CpuState::Create(ktl::unique_ptr<El2CpuState>* out) { in Create()
88 ktl::unique_ptr<El2CpuState> cpu_state(new (&ac) El2CpuState); in Create()
/kernel/lib/hypervisor/include/hypervisor/
A Dtrap_map.h35 class Trap : public fbl::WAVLTreeContainable<ktl::unique_ptr<Trap>> {
70 using TrapTree = fbl::WAVLTree<zx_gpaddr_t, ktl::unique_ptr<Trap>>;

Completed in 266 milliseconds

123