Home
last modified time | relevance | path

Searched full:its (Results 1 – 25 of 5240) sorted by relevance

12345678910>>...210

/Linux-v6.6/arch/arm64/kvm/vgic/
Dvgic-its.c3 * GICv3 ITS emulation
26 static int vgic_its_save_tables_v0(struct vgic_its *its);
27 static int vgic_its_restore_tables_v0(struct vgic_its *its);
28 static int vgic_its_commit_v0(struct vgic_its *its);
34 * If this LPI is already mapped on another ITS, we increase its refcount
157 * struct vgic_its_abi - ITS abi ops and settings
161 * @save tables: save the ITS tables into guest RAM
162 * @restore_tables: restore the ITS internal structs from tables
171 int (*save_tables)(struct vgic_its *its);
172 int (*restore_tables)(struct vgic_its *its);
[all …]
Dvgic-v4.c19 * - The GICv4 ITS representation offered by the ITS driver
21 * - The virtual ITS, which is the only thing the guest sees
29 * (ITS instance, device, event and irq) using a process that is
44 * guest performs on its LPI through the vITS. For that, a number of
68 * tell the ITS (so that the messages reach the right redistributor).
123 * IRQ. The SGI code will do its magic. in vgic_v4_enable_vsgis()
364 * turns into a VMOVP command at the ITS level. in vgic_v4_load()
414 struct vgic_its *its; in kvm_vgic_v4_set_forwarding() local
424 * Get the ITS, and escape early on error (not a valid in kvm_vgic_v4_set_forwarding()
427 its = vgic_get_its(kvm, irq_entry); in kvm_vgic_v4_set_forwarding()
[all …]
/Linux-v6.6/drivers/irqchip/
Dirq-gic-v3-its.c76 * value of BASER register configuration and ITS page size.
88 * The ITS structure - contains most of the infrastructure, with the
122 #define is_v4(its) (!!((its)->typer & GITS_TYPER_VLPIS)) argument
123 #define is_v4_1(its) (!!((its)->typer & GITS_TYPER_VMAPP)) argument
124 #define device_ids(its) (FIELD_GET(GITS_TYPER_DEVBITS, (its)->typer) + 1) argument
156 * The ITS view of a device - belongs to an ITS, owns an interrupt
157 * translation table, and a list of interrupts. If it some of its
163 struct its_node *its; member
205 static bool require_its_list_vmovp(struct its_vm *vm, struct its_node *its) in require_its_list_vmovp() argument
207 return (gic_rdists->has_rvpeid || vm->vlpi_count[its->list_nr]); in require_its_list_vmovp()
[all …]
Dirq-gic-v3-its-platform-msi.c14 .name = "ITS-pMSI",
62 /* ITS specific DeviceID, as the core ITS ignores dev. */ in its_pmsi_prepare()
82 { .compatible = "arm,gic-v3-its", },
93 pr_err("%s: unable to locate ITS domain\n", name); in its_pmsi_init_one()
118 node_name = kasprintf(GFP_KERNEL, "ITS@0x%lx", in its_pmsi_parse_madt()
122 pr_err("%s: Unable to locate ITS domain handle\n", node_name); in its_pmsi_parse_madt()
Dirq-gic-v3-its-pci-msi.c27 .name = "ITS-MSI",
69 * Also tell the ITS that the signalling will come from a proxy in its_pci_msi_prepare()
80 /* ITS specific DeviceID, as the core ITS ignores dev. */ in its_pci_msi_prepare()
109 { .compatible = "arm,gic-v3-its", },
120 pr_err("%s: Unable to locate ITS domain\n", name); in its_pci_msi_init_one()
165 node_name = kasprintf(GFP_KERNEL, "ITS@0x%lx", in its_pci_msi_parse_madt()
169 pr_err("%s: Unable to locate ITS domain handle\n", node_name); in its_pci_msi_parse_madt()
/Linux-v6.6/arch/mips/generic/
DPlatform18 its-y := vmlinux.its.S
19 its-$(CONFIG_FIT_IMAGE_FDT_BOSTON) += board-boston.its.S
20 its-$(CONFIG_FIT_IMAGE_FDT_NI169445) += board-ni169445.its.S
21 its-$(CONFIG_FIT_IMAGE_FDT_OCELOT) += board-ocelot.its.S
22 its-$(CONFIG_FIT_IMAGE_FDT_LUTON) += board-luton.its.S
23 its-$(CONFIG_FIT_IMAGE_FDT_JAGUAR2) += board-jaguar2.its.S
24 its-$(CONFIG_FIT_IMAGE_FDT_SERVAL) += board-serval.its.S
25 its-$(CONFIG_FIT_IMAGE_FDT_XILFPGA) += board-xilfpga.its.S
26 its-$(CONFIG_FIT_IMAGE_FDT_MARDUK) += board-marduk.its.S
/Linux-v6.6/Documentation/virt/kvm/devices/
Darm-vgic-its.rst4 ARM Virtual Interrupt Translation Service (ITS)
10 The ITS allows MSI(-X) interrupts to be injected into guests. This extension is
11 optional. Creating a virtual ITS controller also requires a host GICv3 (see
12 arm-vgic-v3.txt), but does not depend on having physical ITS controllers.
14 There can be multiple ITS controllers per guest, each of them has to have
26 Base address in the guest physical address space of the GICv3 ITS
37 -ENODEV Incorrect attribute or the ITS is not supported.
46 request the initialization of the ITS, no additional parameter in
50 reset the ITS, no additional parameter in kvm_device_attr.addr.
51 See "ITS Reset State" section.
[all …]
/Linux-v6.6/arch/um/os-Linux/
Dtime.c49 struct itimerspec its; in os_timer_set_interval() local
51 its.it_value.tv_sec = nsecs / UM_NSEC_PER_SEC; in os_timer_set_interval()
52 its.it_value.tv_nsec = nsecs % UM_NSEC_PER_SEC; in os_timer_set_interval()
54 its.it_interval.tv_sec = nsecs / UM_NSEC_PER_SEC; in os_timer_set_interval()
55 its.it_interval.tv_nsec = nsecs % UM_NSEC_PER_SEC; in os_timer_set_interval()
57 if (timer_settime(event_high_res_timer, 0, &its, NULL) == -1) in os_timer_set_interval()
65 struct itimerspec its = { in os_timer_one_shot() local
73 timer_settime(event_high_res_timer, 0, &its, NULL); in os_timer_one_shot()
82 struct itimerspec its; in os_timer_disable() local
84 memset(&its, 0, sizeof(struct itimerspec)); in os_timer_disable()
[all …]
/Linux-v6.6/tools/perf/pmu-events/arch/x86/knightslanding/
Dcache.json120 …t accounts for responses from a snoop request hit with data forwarded from its Far(not in the same…
129 …t accounts for responses from a snoop request hit with data forwarded from its Far(not in the same…
138 …hat accounts for responses from snoop request hit with data forwarded from its Near-other tile L2 …
147 …t accounts for responses from a snoop request hit with data forwarded from its Near-other tile's L…
156 …t accounts for responses from a snoop request hit with data forwarded from its Near-other tile's L…
165 …ads and prefetch code read requests that accounts for responses which hit its own tile's L2 with …
174 …ads and prefetch code read requests that accounts for responses which hit its own tile's L2 with …
183 …ads and prefetch code read requests that accounts for responses which hit its own tile's L2 with …
192 …ads and prefetch code read requests that accounts for responses which hit its own tile's L2 with …
228 …t accounts for responses from a snoop request hit with data forwarded from its Far(not in the same…
[all …]
/Linux-v6.6/arch/mips/boot/
DMakefile115 targets += vmlinux.its.S
120 $(obj)/vmlinux.its.S: $(addprefix $(srctree)/arch/mips/$(PLATFORM)/,$(ITS_INPUTS)) FORCE
123 targets += vmlinux.its
124 targets += vmlinux.gz.its
125 targets += vmlinux.bz2.its
126 targets += vmlinux.lzma.its
127 targets += vmlinux.lzo.its
129 quiet_cmd_cpp_its_S = ITS $@
139 $(obj)/vmlinux.its: $(obj)/vmlinux.its.S $(VMLINUX) FORCE
142 $(obj)/vmlinux.gz.its: $(obj)/vmlinux.its.S $(VMLINUX) FORCE
[all …]
/Linux-v6.6/drivers/base/power/
Dcommon.c22 * its reference counter. Return 0 if new object has been created or refcount
47 /* kfree() verifies that its argument is nonzero. */ in dev_pm_get_subsys_data()
83 * dev_pm_domain_attach - Attach a device to its PM domain.
118 * dev_pm_domain_attach_by_id - Associate a device with one of its PM domains.
129 * in case its device requires power management through multiple PM domains. The
131 * towards its original device. Depending on the use-case and if needed, the
138 * Returns the virtual created device when successfully attached to its PM
154 * dev_pm_domain_attach_by_name - Associate a device with one of its PM domains.
171 * dev_pm_domain_detach - Detach a device from its PM domain.
177 * detaches @dev from its PM domain. Typically it should be invoked during the
[all …]
/Linux-v6.6/tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/
Dpipeline.json75 …"PublicDescription": "This event counts requests in L1D cache pipeline#0 that its sce bit of tagge…
78 …"BriefDescription": "This event counts requests in L1D cache pipeline#0 that its sce bit of tagged…
81 …"PublicDescription": "This event counts requests in L1D cache pipeline#0 that its pfe bit of tagge…
84 …"BriefDescription": "This event counts requests in L1D cache pipeline#0 that its pfe bit of tagged…
87 …"PublicDescription": "This event counts requests in L1D cache pipeline#1 that its sce bit of tagge…
90 …"BriefDescription": "This event counts requests in L1D cache pipeline#1 that its sce bit of tagged…
93 …"PublicDescription": "This event counts requests in L1D cache pipeline#1 that its pfe bit of tagge…
96 …"BriefDescription": "This event counts requests in L1D cache pipeline#1 that its pfe bit of tagged…
129 …"PublicDescription": "This event counts requests in L1D cache pipeline#0 that its sector cache ID …
132 …"BriefDescription": "This event counts requests in L1D cache pipeline#0 that its sector cache ID i…
[all …]
/Linux-v6.6/Documentation/power/
Druntime_pm.rst108 the helper functions described in Section 4 for the device until its status
113 mechanism allowing the device to request a change of its power state, such as
136 4 for the device, until its status is directly set to either 'active', or
148 idle callback with the device as its argument.
266 PM core as 'suspended', regardless of its real hardware status
323 then run pm_runtime_autosuspend(dev) and return its result
383 return its result
387 return its result;
390 if its return value is checked by the caller, as this is likely to
410 pm_request_idle(dev) and return its result
[all …]
/Linux-v6.6/Documentation/ABI/testing/
Dsysfs-bus-usb142 connected to its receiver dongle, and, for example, consider
210 which wraps to 0 after its maximum is reached. This file supports
237 connection between a port and its connector.
320 See USB specs for its meaning.
326 See USB specs for its meaning.
335 Changing its value will change the device's configuration
342 See USB specs for its meaning.
348 See USB specs for its meaning.
354 See USB specs for its meaning.
360 See USB specs for its meaning.
[all …]
/Linux-v6.6/drivers/acpi/arm64/
Diort.c156 * ITS ID and base address to the list from where we can get it back later on.
157 * @trans_id: ITS ID.
158 * @base: ITS base address.
184 * iort_deregister_domain_token() - Deregister domain token based on ITS ID
185 * @trans_id: ITS ID.
205 * iort_find_domain_token() - Find domain token based on given ITS ID
206 * @trans_id: ITS ID.
487 * Get the special ID mapping index (if any) and skip its in iort_node_map_id()
534 * optional step 2: map the initial dev id if its parent is not in iort_node_map_platform_id()
536 * as NC (named component) -> SMMU -> ITS. If the type is matched, in iort_node_map_platform_id()
[all …]
/Linux-v6.6/Documentation/devicetree/bindings/misc/
Dfsl,qoriq-mc.txt32 The msi-map property is used to associate the devices with both the ITS
38 For GICv3 and GIC ITS bindings, see:
127 - msi-map: Maps an ICID to a GIC ITS and associated msi-specifier
131 (icid-base,gic-its,msi-base,length).
134 associated with the listed GIC ITS, with the msi-specifier
162 its: gic-its@6020000 {
163 compatible = "arm,gic-v3-its";
175 msi-map = <23 &its 23 41>;
/Linux-v6.6/Documentation/devicetree/bindings/interrupt-controller/
Darm,gic-v3.yaml190 "^gic-its@": false
193 "^(msi-controller|gic-its|interrupt-controller)@[0-9a-f]+$":
196 GICv3 has one or more Interrupt Translation Services (ITS) that are
200 const: arm,gic-v3-its
204 Present if the GIC ITS permits programming shareability and
218 Specifies the base physical address and size of the ITS registers.
221 socionext,synquacer-pre-its:
224 address and size of the pre-ITS window.
260 compatible = "arm,gic-v3-its";
286 compatible = "arm,gic-v3-its";
[all …]
/Linux-v6.6/Documentation/security/
DIMA-templates.rst90 - "ima": its format is ``d|n``;
91 - "ima-ng" (default): its format is ``d-ng|n-ng``;
92 - "ima-ngv2": its format is ``d-ngv2|n-ng``;
93 - "ima-sig": its format is ``d-ng|n-ng|sig``;
94 - "ima-sigv2": its format is ``d-ngv2|n-ng|sig``;
95 - "ima-buf": its format is ``d-ng|n-ng|buf``;
96 - "ima-modsig": its format is ``d-ng|n-ng|sig|d-modsig|modsig``;
97 …- "evm-sig": its format is ``d-ng|n-ng|evmsig|xattrnames|xattrlengths|xattrvalues|iuid|igid|imode`…
/Linux-v6.6/Documentation/admin-guide/cgroup-v1/
Dcpusets.rst57 include CPUs in its CPU affinity mask, and using the mbind(2) and
58 set_mempolicy(2) system calls to include Memory Nodes in its memory
61 schedule a task on a CPU that is not allowed in its cpus_allowed
145 - in fork and exit, to attach and detach a task from its cpuset.
191 command. The properties of a cpuset, such as its flags, allowed
211 - Its CPUs and Memory Nodes must be a subset of its parents.
212 - It can't be marked exclusive unless its parent is.
213 - If its cpu or memory is exclusive, they may not overlap any sibling.
253 isolating each job's user allocation in its own cpuset. To do this,
398 The algorithmic cost of load balancing and its impact on key shared
[all …]
/Linux-v6.6/Documentation/admin-guide/
Dkernel-per-CPU-kthreads.rst43 To reduce its OS jitter, do any of the following:
52 3. Rework the eHCA driver so that its per-CPU kthreads are
62 To reduce its OS jitter, do the following:
73 To reduce its OS jitter, do one of the following:
87 To reduce its OS jitter, each softirq vector must be handled
166 interrupts that the de-jittered CPU receives, minimizing its
208 2. Enable RCU to do its processing remotely via dyntick-idle by
228 To reduce its OS jitter, do any of the following:
242 to remove it, even if its addition was a mistake.
248 use of each CPU's workqueues to run its cache_reap()
[all …]
/Linux-v6.6/Documentation/driver-api/pm/
Ddevices.rst58 example, a parent device cannot be suspended unless all of its child
147 The :c:member:`power.can_wakeup` flag just records whether the device (and its
152 its system wakeup mechanism and for notifying the PM core of system wakeup
207 runtime power-managed by its driver. Writing "on" calls
216 system-wide transition to a sleep state even though its :c:member:`runtime_auto`
237 and then turn its hardware as "off" as possible during suspend_noirq. The
239 before reactivating its class I/O queues.
255 its parent; and can't be removed or suspended after that parent.
331 method must not update its state in case it is necessary to resume it
351 PM, then its prepare callback must never return a positive value. This
[all …]
/Linux-v6.6/drivers/clk/sunxi-ng/
Dccu_phase.c29 /* Get our parent clock, it's the one that can adjust its rate */ in ccu_phase_get_phase()
34 /* And its rate */ in ccu_phase_get_phase()
44 /* And its rate */ in ccu_phase_get_phase()
65 /* Get our parent clock, it's the one that can adjust its rate */ in ccu_phase_set_phase()
70 /* And its rate */ in ccu_phase_set_phase()
80 /* And its rate */ in ccu_phase_set_phase()
/Linux-v6.6/arch/sh/boards/mach-dreamcast/
Dirq.c24 * triggered, its corresponding bit in the Event Status Registers (ESRs)
62 /* Disable the hardware event by masking its bit in its EMR */
74 /* Enable the hardware event by setting its bit in its EMR */
86 /* Acknowledge a hardware event by writing its bit back to its ESR */
/Linux-v6.6/Documentation/filesystems/nfs/
Dclient-identifier.rst14 There are risks if a client's NFSv4 identifier and its principal
29 The client is responsible for periodically renewing its leases.
33 If a client stops renewing its lease (for example, if it crashes),
37 associated with its previous leases is no longer valid and can be
51 they can associate the client with its lease. Each client's
116 client to reclaim its open and lock state, and may give those locks
126 By default, the Linux NFSv4 client implementation constructs its
147 Linux provides two mechanisms to add uniqueness to its "co_ownerid"
176 AUTH_SYS and UID 0 as the principal part of its client identity.
/Linux-v6.6/arch/sh/kernel/
Dptrace.c5 * regs_query_register_offset() - query register offset from its name
9 * pt_regs from its name. If the name is invalid, this returns -EINVAL;
21 * regs_query_register_name() - query register name from its offset
24 * regs_query_register_name() returns the name of a register from its

12345678910>>...210