Home
last modified time | relevance | path

Searched refs:interrupts (Results 1 – 25 of 35) sorted by relevance

12

/hafnium-2.8-rc0/inc/hf/
A Dvcpu.h73 struct interrupts { struct
119 struct interrupts interrupts; member
233 static inline bool vcpu_is_virt_interrupt_enabled(struct interrupts *interrupts, in vcpu_is_virt_interrupt_enabled() argument
241 struct interrupts *interrupts, uint32_t intid) in vcpu_virt_interrupt_set_enabled() argument
247 struct interrupts *interrupts, uint32_t intid) in vcpu_virt_interrupt_clear_enabled() argument
260 struct interrupts *interrupts, uint32_t intid) in vcpu_virt_interrupt_set_pending() argument
266 struct interrupts *interrupts, uint32_t intid) in vcpu_virt_interrupt_clear_pending() argument
272 struct interrupts *interrupts, uint32_t intid) in vcpu_virt_interrupt_get_type() argument
278 static inline void vcpu_virt_interrupt_set_type(struct interrupts *interrupts, in vcpu_virt_interrupt_set_type() argument
311 struct vcpu_locked vcpu_locked, struct interrupts *interrupts, in vcpu_interrupt_count_increment() argument
[all …]
/hafnium-2.8-rc0/test/vmapi/arch/aarch64/gicv3/services/
A DBUILD.gn32 source_set("interrupts") {
37 "interrupts.c",
57 "//src/arch/aarch64/hftest:interrupts",
88 ":interrupts",
/hafnium-2.8-rc0/test/vmapi/ffa_secure_partitions/
A Dinterrupts.c26 SET_UP(interrupts) in SET_UP() argument
31 TEAR_DOWN(interrupts) in TEAR_DOWN() argument
45 TEST(interrupts, sp_preempted_by_ns_interrupt) in TEST() argument
A Dpartition_manifest_nwd_primary.dts25 ns-interrupts-action = <2>; /* Non secure interrupts are signaled. */
A Dpartition_manifest_service_sp_first.dts25 ns-interrupts-action = <2>; /* Non secure interrupts are signaled. */
A Dpartition_manifest_service_sp_second_el0.dts25 ns-interrupts-action = <0>; /* NS interrupts are queued */
A Dpartition_manifest_service_sp_second.dts25 ns-interrupts-action = <2>; /* Non secure interrupts are signaled. */
/hafnium-2.8-rc0/test/vmapi/primary_with_secondaries/
A Dinterrupts.c19 TEAR_DOWN(interrupts) in TEAR_DOWN() argument
28 TEST(interrupts, interrupt_self) in TEST() argument
60 TEST(interrupts, inject_interrupt_twice) in TEST() argument
95 TEST(interrupts, inject_two_interrupts) in TEST() argument
133 TEST(interrupts, inject_interrupt_message) in TEST() argument
180 TEST(interrupts, inject_interrupt_disabled) in TEST() argument
217 TEST(interrupts, pending_interrupt_no_blocking_receive) in TEST() argument
244 TEST(interrupts, pending_interrupt_wfi_not_trapped) in TEST() argument
270 TEST(interrupts, deliver_interrupt_and_message) in TEST() argument
/hafnium-2.8-rc0/test/vmapi/arch/aarch64/gicv3/
A Dinterrupts.c22 SET_UP(interrupts) in SET_UP() argument
48 TEST(interrupts, enable_sgi) in TEST() argument
74 TEST(interrupts, disable_sgi) in TEST() argument
102 TEST(interrupts, physical_timer) in TEST() argument
146 TEST(interrupts, virtual_timer) in TEST() argument
A DBUILD.gn35 "interrupts.c",
42 "//src/arch/aarch64/hftest:interrupts",
/hafnium-2.8-rc0/test/vmapi/el0_partitions/
A Dinterrupts.c19 TEAR_DOWN(interrupts) in TEAR_DOWN() argument
28 TEST(interrupts, interrupt_self) in TEST() argument
60 TEST(interrupts, inject_interrupt_twice) in TEST() argument
95 TEST(interrupts, inject_two_interrupts) in TEST() argument
133 TEST(interrupts, inject_interrupt_message) in TEST() argument
180 TEST(interrupts, inject_interrupt_disabled) in TEST() argument
217 TEST(interrupts, pending_interrupt_no_blocking_receive) in TEST() argument
243 TEST(interrupts, deliver_interrupt_and_message) in TEST() argument
A Dsecondary.dts25 ns-interrupts-action = <0>; /* NS interrupts are queued */
/hafnium-2.8-rc0/src/arch/aarch64/hftest/
A DBUILD.gn43 # Exception handlers for interrupts.
44 source_set("interrupts") {
53 "interrupts.c",
/hafnium-2.8-rc0/test/vmapi/ffa_secure_partition_only/
A Dpartition-manifest.dts25 ns-interrupts-action = <2>; /* Non secure interrupts are signaled. */
A DBUILD.gn19 "//src/arch/aarch64/hftest:interrupts",
/hafnium-2.8-rc0/test/vmapi/primary_with_secondaries/services/
A DBUILD.gn126 "//src/arch/aarch64/hftest:interrupts",
131 # interrupts.
143 "//src/arch/aarch64/hftest:interrupts",
180 # Service to check that WFI is a no-op when there are pending interrupts.
191 "//src/arch/aarch64/hftest:interrupts",
/hafnium-2.8-rc0/src/arch/fake/hypervisor/
A DBUILD.gn11 "interrupts.c",
/hafnium-2.8-rc0/src/
A Dapi.c601 struct interrupts *interrupts = &target_vcpu->interrupts; in api_interrupt_inject_locked() local
2139 struct interrupts *interrupts = &current->interrupts; in api_interrupt_enable() local
2154 interrupts, intid); in api_interrupt_enable()
2165 interrupts, intid); in api_interrupt_enable()
2177 struct interrupts *interrupts, in api_interrupt_clear_decrement() argument
2194 struct interrupts *interrupts = &current->interrupts; in api_interrupt_get() local
2203 interrupts->interrupt_enabled.bitmap[i] & in api_interrupt_get()
2204 interrupts->interrupt_pending.bitmap[i]; in api_interrupt_get()
2701 struct interrupts *interrupts = &current->interrupts; in api_ffa_msg_send_direct_resp() local
2703 if (vcpu_is_virt_interrupt_pending(interrupts, in api_ffa_msg_send_direct_resp()
[all …]
A Dmanifest_test.cc1184 ASSERT_EQ(m->vm[0].partition.dev_regions[0].interrupts[0].id, 2); in TEST_F()
1185 ASSERT_EQ(m->vm[0].partition.dev_regions[0].interrupts[0].attributes, in TEST_F()
1187 ASSERT_EQ(m->vm[0].partition.dev_regions[1].interrupts[0].id, 1); in TEST_F()
1188 ASSERT_EQ(m->vm[0].partition.dev_regions[1].interrupts[0].attributes, in TEST_F()
1385 ASSERT_EQ(vm->partition.dev_regions[0].interrupts[0].id, 2); in TEST_F()
1386 ASSERT_EQ(vm->partition.dev_regions[0].interrupts[0].attributes, 3); in TEST_F()
1387 ASSERT_EQ(vm->partition.dev_regions[0].interrupts[1].id, 4); in TEST_F()
1388 ASSERT_EQ(vm->partition.dev_regions[0].interrupts[1].attributes, 5); in TEST_F()
/hafnium-2.8-rc0/src/arch/aarch64/
A Dargs.gni17 plat_interrupts = "//src/arch/aarch64/plat/interrupts:absent"
/hafnium-2.8-rc0/test/vmapi/ffa_secure_partitions/services/
A DBUILD.gn38 "//src/arch/aarch64/hftest:interrupts",
/hafnium-2.8-rc0/docs/
A DArchitecture.md23 don't have access to hardware interrupts.
92 * A set of virtual interrupts which may be enabled and/or pending.
141 5. Eventually the quantum runs out and the physical timer interrupts the CPU.
142 6. Hafnium traps the interrupt. Physical interrupts are owned by the primary
182 * A set of interrupts that the device may generate.
195 The primary VM is responsible for forwarding interrupts to the owning VM, in
197 primary VM may choose not to forward interrupts, or to inject spurious
198 interrupts, but this is consistent with our security model that secondary VMs
A DVmInterface.md68 all interrupts (other than anything already trapped by TrustZone). It will be
69 responsible for forwarding any necessary interrupts to secondary VMs. The
77 interrupts. Secondary VMs may also inject interrupts into their own vCPUs.
148 * Which devices exist on the system, their details (MMIO regions, interrupts
/hafnium-2.8-rc0/test/hftest/
A DBUILD.gn111 "//src/arch/${plat_arch}/hftest:interrupts",
212 "//src/arch/${plat_arch}/hftest:interrupts",
241 "//src/arch/${plat_arch}/hftest:interrupts",
/hafnium-2.8-rc0/build/
A DBUILD.gn41 …"Maximum interrupts per device regions must be between 1 and 255: current = ${plat_partition_max_i…

Completed in 30 milliseconds

12