/linux-6.12.1/arch/arm64/kvm/vgic/ |
D | vgic-its.c | 3 * GICv3 ITS emulation 28 static int vgic_its_save_tables_v0(struct vgic_its *its); 29 static int vgic_its_restore_tables_v0(struct vgic_its *its); 30 static int vgic_its_commit_v0(struct vgic_its *its); 36 * If this LPI is already mapped on another ITS, we increase its refcount 153 * struct vgic_its_abi - ITS abi ops and settings 157 * @save_tables: save the ITS tables into guest RAM 158 * @restore_tables: restore the ITS internal structs from tables 167 int (*save_tables)(struct vgic_its *its); 168 int (*restore_tables)(struct vgic_its *its); [all …]
|
D | vgic-v4.c | 19 * - 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-6.12.1/drivers/irqchip/ |
D | irq-gic-v3-its.c | 77 * value of BASER register configuration and ITS page size. 89 * The ITS structure - contains most of the infrastructure, with the 123 #define is_v4(its) (!!((its)->typer & GITS_TYPER_VLPIS)) argument 124 #define is_v4_1(its) (!!((its)->typer & GITS_TYPER_VMAPP)) argument 125 #define device_ids(its) (FIELD_GET(GITS_TYPER_DEVBITS, (its)->typer) + 1) argument 157 * The ITS view of a device - belongs to an ITS, owns an interrupt 158 * translation table, and a list of interrupts. If it some of its 164 struct its_node *its; member 206 static bool require_its_list_vmovp(struct its_vm *vm, struct its_node *its) in require_its_list_vmovp() argument 208 return (gic_rdists->has_rvpeid || vm->vlpi_count[its->list_nr]); in require_its_list_vmovp() [all …]
|
/linux-6.12.1/arch/mips/generic/ |
D | Platform | 18 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-6.12.1/Documentation/virt/kvm/devices/ |
D | arm-vgic-its.rst | 4 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-6.12.1/tools/testing/selftests/timers/ |
D | posix_timers.c | 260 struct itimerspec its; in check_sig_ign() local 299 its.it_value.tv_sec = 0; in check_sig_ign() 300 its.it_value.tv_nsec = 100000000; in check_sig_ign() 301 its.it_interval.tv_sec = 0; in check_sig_ign() 302 its.it_interval.tv_nsec = 100000000; in check_sig_ign() 303 timer_settime(timerid, 0, &its, NULL); in check_sig_ign() 346 struct itimerspec its; in check_rearm() local 372 its.it_value.tv_sec = 0; in check_rearm() 373 its.it_value.tv_nsec = 100000000; in check_rearm() 374 its.it_interval.tv_sec = 0; in check_rearm() [all …]
|
/linux-6.12.1/arch/um/os-Linux/ |
D | time.c | 49 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-6.12.1/tools/perf/pmu-events/arch/x86/knightslanding/ |
D | cache.json | 145 …t accounts for responses from a snoop request hit with data forwarded from its Far(not in the same… 155 …t accounts for responses from a snoop request hit with data forwarded from its Far(not in the same… 165 …hat accounts for responses from snoop request hit with data forwarded from its Near-other tile L2 … 175 …t accounts for responses from a snoop request hit with data forwarded from its Near-other tile's L… 185 …t accounts for responses from a snoop request hit with data forwarded from its Near-other tile's L… 195 …ads and prefetch code read requests that accounts for responses which hit its own tile's L2 with … 205 …ads and prefetch code read requests that accounts for responses which hit its own tile's L2 with … 215 …ads and prefetch code read requests that accounts for responses which hit its own tile's L2 with … 225 …ads and prefetch code read requests that accounts for responses which hit its own tile's L2 with … 265 …t accounts for responses from a snoop request hit with data forwarded from its Far(not in the same… [all …]
|
/linux-6.12.1/arch/mips/boot/ |
D | Makefile | 115 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-6.12.1/tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/ |
D | pipeline.json | 75 …"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-6.12.1/Documentation/admin-guide/device-mapper/ |
D | vdo-design.rst | 50 the next phase of its operation requires access to the structures in the 54 each zone has an implicit lock on the structures it manages for all its 76 when the index is full, it should cull its oldest records to make space for 113 only a subset of the block name as its key, so it cannot guarantee that an 127 mapping each block name to the chapter containing its newest record. This 131 not been deleted from its chapter. Like the chapter index, the volume index 132 uses only a subset of the block name as its key and can not definitively 140 request looks up its name in the chapter index. This will indicate either 142 new, the request will look for its name in the indicated record page. 160 splitting its key space into many sub-lists, each starting at a fixed key [all …]
|
/linux-6.12.1/Documentation/power/ |
D | runtime_pm.rst | 108 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 409 pm_request_idle(dev) and return its result [all …]
|
/linux-6.12.1/Documentation/ABI/testing/ |
D | sysfs-bus-usb | 142 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. 329 See USB specs for its meaning. 335 See USB specs for its meaning. 344 Changing its value will change the device's configuration 351 See USB specs for its meaning. 357 See USB specs for its meaning. 363 See USB specs for its meaning. 369 See USB specs for its meaning. [all …]
|
/linux-6.12.1/drivers/acpi/arm64/ |
D | iort.c | 156 * 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-6.12.1/Documentation/devicetree/bindings/interrupt-controller/ |
D | arm,gic-v3.yaml | 190 "^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-6.12.1/drivers/base/power/ |
D | common.c | 22 * 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_attach_list - Associate a device with its PM domains. 176 * This function helps to attach a device to its multiple PM domains. The [all …]
|
/linux-6.12.1/Documentation/security/ |
D | IMA-templates.rst | 90 - "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-6.12.1/arch/mips/mobileye/ |
D | Platform | 15 its-y := vmlinux.its.S 16 its-$(CONFIG_FIT_IMAGE_FDT_EPM5) += board-epm5.its.S
|
/linux-6.12.1/Documentation/admin-guide/cgroup-v1/ |
D | cpusets.rst | 57 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-6.12.1/Documentation/staging/ |
D | rpmsg.rst | 22 its own instance of RTOS in an AMP configuration. 59 When a driver starts listening on a channel, its rx callback is bound with 75 and its length (in bytes). The message will be sent on the specified 76 endpoint's channel, i.e. its source and destination address fields will be 77 respectively set to the endpoint's src address and its parent channel 97 its length (in bytes), and an explicit destination address. 123 its length (in bytes), and explicit source and destination addresses. 144 and its length (in bytes). The message will be sent on the specified 145 endpoint's channel, i.e. its source and destination address fields will be 146 respectively set to the endpoint's src address and its parent channel [all …]
|
/linux-6.12.1/Documentation/driver-api/pm/ |
D | devices.rst | 58 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-6.12.1/drivers/clk/sunxi-ng/ |
D | ccu_phase.c | 29 /* 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-6.12.1/Documentation/admin-guide/ |
D | cgroup-v2.rst | 156 is no longer referenced in its current hierarchy. Because per-cgroup 268 A process can be migrated into a cgroup by writing its PID to the 319 Marking a cgroup threaded makes it join the resource domain of its 370 A domain cgroup is turned into a threaded domain when one of its child 381 threaded domain, its operations are confined inside each threaded 395 threads in the cgroup and its descendants. All consumptions which 400 between threads in a non-leaf cgroup and its child cgroups. Each 416 live processes in it. Its value is 0 if there is no live process in 417 the cgroup and its descendants; otherwise, 1. poll and [id]notify 457 the target resource across its immediate children will be controlled. [all …]
|
/linux-6.12.1/arch/sh/boards/mach-dreamcast/ |
D | irq.c | 24 * 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-6.12.1/Documentation/filesystems/nfs/ |
D | client-identifier.rst | 14 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.
|