| /Linux-v5.4/virt/kvm/arm/vgic/ | 
| D | vgic-its.c | 3  * GICv3 ITS emulation26 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
 150  * struct vgic_its_abi - ITS abi ops and settings
 154  * @save tables: save the ITS tables into guest RAM
 155  * @restore_tables: restore the ITS internal structs from tables
 164 	int (*save_tables)(struct vgic_its *its);
 165 	int (*restore_tables)(struct vgic_its *its);
 [all …]
 
 | 
| D | vgic-v4.c | 19  * - The GICv4 ITS representation offered by the ITS driver21  * - 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).
 215 	 * turns into a VMOVP command at the ITS level.  in vgic_v4_flush_hwstate()
 251 	struct vgic_its *its;  in kvm_vgic_v4_set_forwarding()  local
 260 	 * Get the ITS, and escape early on error (not a valid  in kvm_vgic_v4_set_forwarding()
 263 	its = vgic_get_its(kvm, irq_entry);  in kvm_vgic_v4_set_forwarding()
 264 	if (IS_ERR(its))  in kvm_vgic_v4_set_forwarding()
 [all …]
 
 | 
| /Linux-v5.4/drivers/irqchip/ | 
| D | irq-gic-v3-its.c | 73  * value of BASER register configuration and ITS page size.85  * The ITS structure - contains most of the infrastructure, with the
 140  * The ITS view of a device - belongs to an ITS, owns an interrupt
 141  * translation table, and a list of interrupts.  If it some of its
 147 	struct its_node		*its;  member
 180 	struct its_node *its;  in get_its_list()  local
 183 	list_for_each_entry(its, &its_nodes, entry) {  in get_its_list()
 184 		if (!its->is_v4)  in get_its_list()
 187 		if (vm->vlpi_count[its->list_nr])  in get_its_list()
 188 			__set_bit(its->list_nr, &its_list);  in get_its_list()
 [all …]
 
 | 
| D | irq-gic-v3-its-platform-msi.c | 14 	.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()
 
 | 
| D | irq-gic-v3-its-pci-msi.c | 26 	.name			= "ITS-MSI",75 	/* ITS specific DeviceID, as the core ITS ignores dev. */  in its_pci_msi_prepare()
 104 	{	.compatible	= "arm,gic-v3-its",	},
 115 		pr_err("%s: Unable to locate ITS domain\n", name);  in its_pci_msi_init_one()
 160 	node_name = kasprintf(GFP_KERNEL, "ITS@0x%lx",  in its_pci_msi_parse_madt()
 164 		pr_err("%s: Unable to locate ITS domain handle\n", node_name);  in its_pci_msi_parse_madt()
 
 | 
| /Linux-v5.4/Documentation/virt/kvm/devices/ | 
| D | arm-vgic-its.txt | 1 ARM Virtual Interrupt Translation Service (ITS)7 The ITS allows MSI(-X) interrupts to be injected into guests. This extension is
 8 optional.  Creating a virtual ITS controller also requires a host GICv3 (see
 9 arm-vgic-v3.txt), but does not depend on having physical ITS controllers.
 11 There can be multiple ITS controllers per guest, each of them has to have
 19       Base address in the guest physical address space of the GICv3 ITS
 27     -ENODEV: Incorrect attribute or the ITS is not supported.
 33       request the initialization of the ITS, no additional parameter in
 37       reset the ITS, no additional parameter in kvm_device_attr.addr.
 38       See "ITS Reset State" section.
 [all …]
 
 | 
| /Linux-v5.4/arch/mips/generic/ | 
| D | Platform | 16 its-y					:= vmlinux.its.S17 its-$(CONFIG_FIT_IMAGE_FDT_BOSTON)	+= board-boston.its.S
 18 its-$(CONFIG_FIT_IMAGE_FDT_NI169445)	+= board-ni169445.its.S
 19 its-$(CONFIG_FIT_IMAGE_FDT_OCELOT)	+= board-ocelot.its.S
 20 its-$(CONFIG_FIT_IMAGE_FDT_XILFPGA)	+= board-xilfpga.its.S
 
 | 
| /Linux-v5.4/arch/mips/boot/ | 
| D | Makefile | 115 targets += vmlinux.its.S120 $(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.lzmo.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-v5.4/tools/perf/pmu-events/arch/x86/knightslanding/ | 
| D | cache.json | 135 …t accounts for responses from a snoop request hit with data forwarded from its Far(not in the same…146 …t accounts for responses from a snoop request hit with data forwarded from its Far(not in the same…
 157 …t accounts for responses from a snoop request hit with data forwarded from its Near-other tile's L…
 168 …t accounts for responses from a snoop request hit with data forwarded from its Near-other tile's L…
 201 …t accounts for responses from a snoop request hit with data forwarded from its Far(not in the same…
 212 …t accounts for responses from a snoop request hit with data forwarded from its Far(not in the same…
 223 …t accounts for responses from a snoop request hit with data forwarded from its Near-other tile's L…
 234 …t accounts for responses from a snoop request hit with data forwarded from its Near-other tile's L…
 267 …t accounts for responses from a snoop request hit with data forwarded from its Far(not in the same…
 278 …t accounts for responses from a snoop request hit with data forwarded from its Far(not in the same…
 [all …]
 
 | 
| /Linux-v5.4/arch/um/os-Linux/ | 
| D | time.c | 55 	struct itimerspec its;  in os_timer_set_interval()  local57 	its.it_value.tv_sec = nsecs / UM_NSEC_PER_SEC;  in os_timer_set_interval()
 58 	its.it_value.tv_nsec = nsecs % UM_NSEC_PER_SEC;  in os_timer_set_interval()
 60 	its.it_interval.tv_sec = nsecs / UM_NSEC_PER_SEC;  in os_timer_set_interval()
 61 	its.it_interval.tv_nsec = nsecs % UM_NSEC_PER_SEC;  in os_timer_set_interval()
 63 	if (timer_settime(event_high_res_timer, 0, &its, NULL) == -1)  in os_timer_set_interval()
 71 	struct itimerspec its = {  in os_timer_one_shot()  local
 79 	timer_settime(event_high_res_timer, 0, &its, NULL);  in os_timer_one_shot()
 88 	struct itimerspec its;  in os_timer_disable()  local
 90 	memset(&its, 0, sizeof(struct itimerspec));  in os_timer_disable()
 [all …]
 
 | 
| /Linux-v5.4/arch/arm/mach-imx/ | 
| D | Kconfig | 93 	  configurations for the board and its peripherals.108 	  configurations for the board and its peripherals.
 128 	  configurations for the board and its peripherals.
 143 	  Include support for Visstrim_m10 platform and its different variants.
 144 	  This includes specific configurations for the board and its
 164 	  includes specific configurations for the module and its peripherals.
 188 	  configurations for the board and its peripherals.
 210 	  specific configurations for the board and its peripherals.
 226 	  configurations for the board and its peripherals.
 243 	  specific configurations for the board and its peripherals.
 [all …]
 
 | 
| /Linux-v5.4/drivers/acpi/arm64/ | 
| D | iort.c | 153  * ITS ID and base address to the list from where we can get it back later on.154  * @trans_id: ITS ID.
 155  * @base: ITS base address.
 181  * iort_deregister_domain_token() - Deregister domain token based on ITS ID
 182  * @trans_id: ITS ID.
 202  * iort_find_domain_token() - Find domain token based on given ITS ID
 203  * @trans_id: ITS ID.
 428 		 * Get the special ID mapping index (if any) and skip its  in iort_node_map_id()
 472 	 * optional step 2: map the initial dev id if its parent is not  in iort_node_map_platform_id()
 474 	 * as NC (named component) -> SMMU -> ITS. If the type is matched,  in iort_node_map_platform_id()
 [all …]
 
 | 
| /Linux-v5.4/Documentation/power/ | 
| D | runtime_pm.rst | 108     the helper functions described in Section 4 for the device until its status113 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
 319       then run pm_runtime_autosuspend(dev) and return its result
 373       return its result
 377       return its result
 390       pm_request_idle(dev) and return its result
 394       pm_request_autosuspend(dev) and return its result
 [all …]
 
 | 
| /Linux-v5.4/drivers/base/power/ | 
| D | common.c | 22  * its reference counter.  Return 0 if new object has been created or refcount47 	/* 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.
 176  * dev_pm_domain_attach_by_id(), thus it detaches @dev from its PM domain.
 [all …]
 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/interrupt-controller/ | 
| D | arm,gic-v3.yaml | 161   "^gic-its@": false164   "^(msi-controller|gic-its|interrupt-controller)@[0-9a-f]+$":
 167       GICv3 has one or more Interrupt Translation Services (ITS) that are
 171         const: arm,gic-v3-its
 183           Specifies the base physical address and size of the ITS registers.
 186       socionext,synquacer-pre-its:
 189           address and size of the pre-ITS window.
 226         compatible = "arm,gic-v3-its";
 251         compatible = "arm,gic-v3-its";
 258         compatible = "arm,gic-v3-its";
 
 | 
| /Linux-v5.4/Documentation/admin-guide/ | 
| D | kernel-per-CPU-kthreads.rst | 43 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 …]
 
 | 
| D | cgroup-v2.rst | 148 is no longer referenced in its current hierarchy.  Because per-cgroup208 A process can be migrated into a cgroup by writing its PID to the
 259 Marking a cgroup threaded makes it join the resource domain of its
 310 A domain cgroup is turned into a threaded domain when one of its child
 321 threaded domain, its operations are confined inside each threaded
 335 threads in the cgroup and its descendants.  All consumptions which
 340 between threads in a non-leaf cgroup and its child cgroups.  Each
 349 live processes in it.  Its value is 0 if there is no live process in
 350 the cgroup and its descendants; otherwise, 1.  poll and [id]notify
 390 the target resource across its immediate children will be controlled.
 [all …]
 
 | 
| /Linux-v5.4/Documentation/admin-guide/cgroup-v1/ | 
| D | cpusets.rst | 55 include CPUs in its CPU affinity mask, and using the mbind(2) and56 set_mempolicy(2) system calls to include Memory Nodes in its memory
 59 schedule a task on a CPU that is not allowed in its cpus_allowed
 143  - in fork and exit, to attach and detach a task from its cpuset.
 189 command.  The properties of a cpuset, such as its flags, allowed
 209  - Its CPUs and Memory Nodes must be a subset of its parents.
 210  - It can't be marked exclusive unless its parent is.
 211  - If its cpu or memory is exclusive, they may not overlap any sibling.
 240 isolating each job's user allocation in its own cpuset.  To do this,
 385 The algorithmic cost of load balancing and its impact on key shared
 [all …]
 
 | 
| /Linux-v5.4/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-v5.4/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-v5.4/arch/sh/kernel/ | 
| D | ptrace.c | 5  * regs_query_register_offset() - query register offset from its name9  * 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
 
 | 
| /Linux-v5.4/drivers/usb/core/ | 
| D | of.c | 19  * Look up the node of a USB device given its parent hub device and one-based47  * shared with its sole interface. This is the case if and only if the device
 48  * has a node and its decriptors report the following:
 54  * Return: True iff the device has a device node and its descriptors match the
 85  * Look up the node of a USB interface given its USB device, configuration
 
 | 
| /Linux-v5.4/Documentation/filesystems/nfs/ | 
| D | fault_injection.txt | 8 observe how the client reacts and if it manages to recover its state correctly.42      its files.
 46      Clearing this list will force the client to reclaim its locks (files are
 52      force the client to reacquire its delegation before accessing the file
 57      access a file.  This test will notify the client that its delegation has
 
 | 
| /Linux-v5.4/Documentation/filesystems/ | 
| D | sharedsubtree.txt | 20 A process wants to clone its own namespace, but still wants to access the CD121 	This is the mount we are familiar with. Its the default type.
 152 	A) A process wants to clone its own namespace, but still wants to
 169 	B) A process wants its mounts invisible to any other process, but
 180 		of its namespace as slave
 261 		/mnt or /tmp reflect in all the other mounts of its peer
 284 		has its own peer group too.  This vfsmount receives propagation
 285 		events from its master vfsmount, and also forwards propagation
 286 		events to its 'peer group' and to its slave vfsmounts.
 288 		Strictly speaking, the vfsmount is shared having its own
 [all …]
 
 | 
| /Linux-v5.4/Documentation/hwmon/ | 
| D | ibmpowernv.rst | 19 sensor type and its attribute data.46 			disable/enable all of its temperature sensors.
 59 			disable/enable all of its voltage sensors.
 70 			disable/enable all of its power sensors.
 81 			disable/enable all of its current sensors.
 
 |