/linux-3.3/mm/ |
D | prio_tree.c | 57 * That's why some trick involving shared.vm_set.parent is used for identifying 62 * vma->shared.vm_set.parent != NULL ==> a tree node 63 * vma->shared.vm_set.head != NULL ==> list of others mapping same range 64 * vma->shared.vm_set.head == NULL ==> no others map the same range 66 * vma->shared.vm_set.parent == NULL 67 * vma->shared.vm_set.head != NULL ==> list head of vmas mapping same range 68 * vma->shared.vm_set.head == NULL ==> a list node 82 vma->shared.vm_set.head = NULL; in vma_prio_tree_add() 83 vma->shared.vm_set.parent = NULL; in vma_prio_tree_add() 85 if (!old->shared.vm_set.parent) in vma_prio_tree_add() [all …]
|
/linux-3.3/Documentation/filesystems/ |
D | sharedsubtree.txt | 1 Shared Subtrees 21 that got mounted recently. Shared subtree semantics provide the necessary 30 Shared subtree provides four different flavors of mounts; struct vfsmount to be 33 a. shared mount 39 2a) A shared mount can be replicated to as many mountpoints and all the 44 Let's say /mnt has a mount that is shared. 45 mount --make-shared /mnt 47 Note: mount(8) command now supports the --make-shared flag, 76 2b) A slave mount is like a shared mount except that mount and umount events 79 All slave mounts have a master mount which is a shared. [all …]
|
/linux-3.3/Documentation/vm/ |
D | numa_memory_policy.txt | 83 VMA policies are shared between all tasks that share a virtual address 102 Shared Policy: Conceptually, shared policies apply to "memory objects" 103 mapped shared into one or more tasks' distinct address spaces. An 104 application installs a shared policies the same way as VMA policies--using 106 the shared object. However, unlike VMA policies, which can be considered 107 to be an attribute of a range of a task's address space, shared policies 108 apply directly to the shared object. Thus, all tasks that attach to the 109 object share the policy, and all pages allocated for the shared object, 110 by any task, will obey the shared policy. 112 As of 2.6.22, only shared memory segments, created by shmget() or [all …]
|
/linux-3.3/drivers/video/ |
D | pxa3xx-gcu.c | 100 struct pxa3xx_gcu_shared *shared; member 132 struct pxa3xx_gcu_shared *shared = priv->shared; \ 144 shared->hw_running ? "running" : " idle", \ 165 memset(priv->shared, 0, SHARED_SIZE); in pxa3xx_gcu_reset() 166 priv->shared->buffer_phys = priv->shared_phys; in pxa3xx_gcu_reset() 167 priv->shared->magic = PXA3XX_GCU_SHARED_MAGIC; in pxa3xx_gcu_reset() 183 struct pxa3xx_gcu_shared *sh = priv->shared; in dump_whole_state() 219 struct pxa3xx_gcu_shared *shared = priv->shared; in run_ready() local 226 shared->buffer[num++] = 0x05000000; in run_ready() 229 shared->buffer[num++] = 0x00000001; in run_ready() [all …]
|
/linux-3.3/Documentation/ |
D | unshare.txt | 36 outside the confinement of all-or-nothing shared resources of legacy 43 shared at the time of their creation. unshare was conceptualized by 47 shared resources without creating a new process. unshare is a natural 55 resources is not possible. Since namespaces are shared by default 58 from default shared namespace. The following lists two use-cases 71 of shared-tree feature in the Linux kernel, even regular Linux systems 81 decide what needs to be shared at the time of creating the process 105 be shared, similar flags in unshare(int flags) should specify 128 context that are currently being shared with other processes. Part 129 of execution context, such as the namespace, is shared by default [all …]
|
D | nommu-mmap.txt | 30 shared across fork() or clone() without CLONE_VM in the MMU case. Since 67 that a copy is always taken and never shared. 73 mapping; shared across fork. 84 case, a shared-writable memory mapping will be possible. It will work 165 INTERPROCESS SHARED MEMORY 168 Both SYSV IPC SHM shared memory and POSIX shared memory is supported in NOMMU 195 Shared mappings may not be moved. Shareable mappings may not be moved either, 196 even if they are not currently shared. 226 is removed. An existing mapping will be shared, partially or not, if possible 245 In such a case, care must be taken lest userspace see a shared or a [all …]
|
/linux-3.3/arch/x86/xen/ |
D | grant-table.c | 58 * This function is used to map shared frames to store grant status. It is 84 void *shared = *__shared; in arch_gnttab_map_shared() local 86 if (shared == NULL) { in arch_gnttab_map_shared() 90 shared = area->addr; in arch_gnttab_map_shared() 91 *__shared = shared; in arch_gnttab_map_shared() 94 rc = apply_to_page_range(&init_mm, (unsigned long)shared, in arch_gnttab_map_shared() 105 grant_status_t *shared = *__shared; in arch_gnttab_map_status() local 107 if (shared == NULL) { in arch_gnttab_map_status() 113 shared = area->addr; in arch_gnttab_map_status() 114 *__shared = shared; in arch_gnttab_map_status() [all …]
|
/linux-3.3/drivers/isdn/sc/ |
D | hardware.h | 22 #define SIG_OFFSET 0x1004 /* Where to find signature in shared RAM */ 23 #define TRACE_OFFSET 0x1008 /* Trace enable word offset in shared RAM */ 49 #define EXP_BASE 11 /* Shared RAM Base address */ 50 #define EXP_PAGE0 12 /* Shared RAM Page0 register */ 51 #define EXP_PAGE1 13 /* Shared RAM Page1 register */ 52 #define EXP_PAGE2 14 /* Shared RAM Page2 register */ 53 #define EXP_PAGE3 15 /* Shared RAM Page3 register */ 67 /* Shared RAM parameters */ 68 #define SRAM_MIN 0xC0000 /* Lowest host shared RAM address */ 69 #define SRAM_MAX 0xEFFFF /* Highest host shared RAM address */ [all …]
|
/linux-3.3/arch/arm/mach-omap2/ |
D | prcm-common.h | 51 /* 24XX register bits shared between CM & PRM registers */ 53 /* CM_FCLKEN1_CORE, CM_ICLKEN1_CORE, PM_WKEN1_CORE shared bits */ 93 /* CM_FCLKEN2_CORE, CM_ICLKEN2_CORE, PM_WKEN2_CORE shared bits */ 107 /* CM_ICLKEN2_CORE, PM_WKEN2_CORE shared bits */ 113 /* CM_IDLEST1_CORE, PM_WKST1_CORE shared bits */ 153 /* CM_IDLEST2_CORE, PM_WKST2_CORE shared bits */ 171 /* CM_FCLKEN_WKUP, CM_ICLKEN_WKUP, PM_WKEN_WKUP shared bits */ 177 /* PM_WKST_WKUP, CM_IDLEST_WKUP shared bits */ 183 /* CM_IDLEST_MDM and PM_WKST_MDM shared bits */ 188 /* 3430 register bits shared between CM & PRM registers */ [all …]
|
D | prm-regbits-34xx.h | 19 /* Shared register bits */ 21 /* PRM_VC_CMD_VAL_0, PRM_VC_CMD_VAL_1 shared bits */ 31 /* PRM_VP1_CONFIG, PRM_VP2_CONFIG shared bits */ 43 /* PRM_VP1_VSTEPMIN, PRM_VP2_VSTEPMIN shared bits */ 49 /* PRM_VP1_VSTEPMAX, PRM_VP2_VSTEPMAX shared bits */ 55 /* PRM_VP1_VLIMITTO, PRM_VP2_VLIMITTO shared bits */ 63 /* PRM_VP1_VOLTAGE, PRM_VP2_VOLTAGE shared bits */ 67 /* PRM_VP1_STATUS, PRM_VP2_STATUS shared bits */ 70 /* PM_WKDEP_IVA2, PM_WKDEP_MPU shared bits */ 74 /* PM_PWSTCTRL_IVA2, PM_PWSTCTRL_MPU, PM_PWSTCTRL_CORE shared bits */ [all …]
|
D | prm-regbits-24xx.h | 19 /* Bits shared between registers */ 21 /* PRCM_IRQSTATUS_MPU, PM_IRQSTATUS_DSP, PRCM_IRQSTATUS_IVA shared bits */ 26 /* PRCM_IRQENABLE_MPU, PM_IRQENABLE_DSP, PRCM_IRQENABLE_IVA shared bits */ 31 /* PM_WKDEP_GFX, PM_WKDEP_MPU, PM_WKDEP_DSP, PM_WKDEP_MDM shared bits */ 39 * shared bits 45 /* PM_PWSTCTRL_GFX, PM_PWSTCTRL_DSP, PM_PWSTCTRL_MDM shared bits */ 50 * PM_PWSTST_MDM shared bits 54 /* PM_PWSTST_MPU, PM_PWSTST_CORE, PM_PWSTST_DSP shared bits */ 58 /* PM_PWSTST_MPU and PM_PWSTST_DSP shared bits */ 62 /* PM_PWSTST_GFX, PM_PWSTST_DSP, PM_PWSTST_MDM shared bits */
|
/linux-3.3/drivers/net/wireless/rt2x00/ |
D | rt2500usb.h | 383 * SEC_CSR0: Shared key 0, word 0 384 * SEC_CSR1: Shared key 0, word 1 385 * SEC_CSR2: Shared key 0, word 2 386 * SEC_CSR3: Shared key 0, word 3 387 * SEC_CSR4: Shared key 0, word 4 388 * SEC_CSR5: Shared key 0, word 5 389 * SEC_CSR6: Shared key 0, word 6 390 * SEC_CSR7: Shared key 0, word 7 402 * SEC_CSR8: Shared key 1, word 0 403 * SEC_CSR9: Shared key 1, word 1 [all …]
|
/linux-3.3/drivers/mtd/lpddr/ |
D | lpddr_cmds.c | 51 struct flchip_shared *shared; in lpddr_cmdset() local 83 shared = kmalloc(sizeof(struct flchip_shared) * lpddr->numchips, in lpddr_cmdset() 85 if (!shared) { in lpddr_cmdset() 94 shared[i].writing = shared[i].erasing = NULL; in lpddr_cmdset() 95 mutex_init(&shared[i].lock); in lpddr_cmdset() 100 chip->priv = &shared[i]; in lpddr_cmdset() 202 * - any write operation must own shared->writing. in get_chip() 204 * - any erase operation must own _both_ shared->writing and in get_chip() 205 * shared->erasing. in get_chip() 209 * The 'shared' struct can be read and/or written only when in get_chip() [all …]
|
/linux-3.3/arch/sparc/include/asm/ |
D | cmt.h | 22 /* ASI_CORE_AVAILABLE - shared */ 27 /* ASI_CORE_ENABLE_STATUS - shared */ 32 /* ASI_CORE_ENABLE - shared */ 37 /* ASI_CORE_RUNNING - shared */ 44 /* ASI_CORE_RUNNING_STAT - shared */ 49 /* ASI_XIR_STEERING - shared */ 54 /* ASI_CMT_ERROR_STEERING - shared */
|
/linux-3.3/arch/powerpc/kvm/ |
D | booke.c | 66 printk("pc: %08lx msr: %08llx\n", vcpu->arch.pc, vcpu->arch.shared->msr); in kvmppc_dump_vcpu() 68 printk("srr0: %08llx srr1: %08llx\n", vcpu->arch.shared->srr0, in kvmppc_dump_vcpu() 69 vcpu->arch.shared->srr1); in kvmppc_dump_vcpu() 103 if (vcpu->arch.shared->msr & MSR_SPE) { in kvmppc_vcpu_sync_spe() 122 u32 old_msr = vcpu->arch.shared->msr; in kvmppc_set_msr() 124 vcpu->arch.shared->msr = new_msr; in kvmppc_set_msr() 128 if (vcpu->arch.shared->msr & MSR_WE) { in kvmppc_set_msr() 211 ulong crit_raw = vcpu->arch.shared->critical; in kvmppc_booke_irqprio_deliver() 217 if (!(vcpu->arch.shared->msr & MSR_SF)) { in kvmppc_booke_irqprio_deliver() 225 crit = crit && !(vcpu->arch.shared->msr & MSR_PR); in kvmppc_booke_irqprio_deliver() [all …]
|
D | book3s.c | 74 vcpu->arch.shared->srr0 = kvmppc_get_pc(vcpu); in kvmppc_inject_interrupt() 75 vcpu->arch.shared->srr1 = vcpu->arch.shared->msr | flags; in kvmppc_inject_interrupt() 178 deliver = (vcpu->arch.shared->msr & MSR_EE) && !crit; in kvmppc_book3s_irqprio_deliver() 183 deliver = (vcpu->arch.shared->msr & MSR_EE) && !crit; in kvmppc_book3s_irqprio_deliver() 296 ulong shared_page = ((ulong)vcpu->arch.shared) & PAGE_MASK; in kvmppc_gfn_to_pfn() 310 int relocated = (vcpu->arch.shared->msr & (data ? MSR_DR : MSR_IR)); in kvmppc_xlate() 418 regs->msr = vcpu->arch.shared->msr; in kvm_arch_vcpu_ioctl_get_regs() 419 regs->srr0 = vcpu->arch.shared->srr0; in kvm_arch_vcpu_ioctl_get_regs() 420 regs->srr1 = vcpu->arch.shared->srr1; in kvm_arch_vcpu_ioctl_get_regs() 422 regs->sprg0 = vcpu->arch.shared->sprg0; in kvm_arch_vcpu_ioctl_get_regs() [all …]
|
D | book3s_pr.c | 86 ulong smsr = vcpu->arch.shared->msr; in kvmppc_recalc_shadow_msr() 93 smsr |= (vcpu->arch.shared->msr & vcpu->arch.guest_owned_ext); in kvmppc_recalc_shadow_msr() 103 ulong old_msr = vcpu->arch.shared->msr; in kvmppc_set_msr() 110 vcpu->arch.shared->msr = msr; in kvmppc_set_msr() 120 vcpu->arch.shared->msr = msr; in kvmppc_set_msr() 124 if ((vcpu->arch.shared->msr & (MSR_PR|MSR_IR|MSR_DR)) != in kvmppc_set_msr() 141 if (vcpu->arch.shared->msr & MSR_FP) in kvmppc_set_msr() 262 bool dr = (vcpu->arch.shared->msr & MSR_DR) ? true : false; in kvmppc_handle_pagefault() 263 bool ir = (vcpu->arch.shared->msr & MSR_IR) ? true : false; in kvmppc_handle_pagefault() 280 switch (vcpu->arch.shared->msr & (MSR_DR|MSR_IR)) { in kvmppc_handle_pagefault() [all …]
|
/linux-3.3/arch/arm/mach-msm/ |
D | smd_debug.c | 112 struct smem_shared *shared = (void *) MSM_SHARED_RAM_BASE; in debug_read_mem() local 113 struct smem_heap_entry *toc = shared->heap_toc; in debug_read_mem() 118 shared->heap_info.initialized, in debug_read_mem() 119 shared->heap_info.free_offset, in debug_read_mem() 120 shared->heap_info.heap_remaining); in debug_read_mem() 152 struct smem_shared *shared = (void *) MSM_SHARED_RAM_BASE; in debug_read_version() local 153 unsigned version = shared->version[VERSION_MODEM]; in debug_read_version() 175 struct smd_alloc_elm *shared; in debug_read_alloc_tbl() local 178 shared = smem_find(ID_CH_ALLOC_TBL, sizeof(*shared) * 64); in debug_read_alloc_tbl() 181 if (shared[n].ref_count == 0) in debug_read_alloc_tbl() [all …]
|
/linux-3.3/drivers/video/via/ |
D | accel.c | 322 u32 chip_name = viapar->shared->chip_info.gfx_chip_name; in viafb_setup_engine() 324 engine = viapar->shared->vdev->engine_mmio; in viafb_setup_engine() 342 viapar->shared->hw_bitblt = hw_bitblt_1; in viafb_setup_engine() 347 viapar->shared->hw_bitblt = hw_bitblt_2; in viafb_setup_engine() 350 viapar->shared->hw_bitblt = NULL; in viafb_setup_engine() 354 viapar->shared->cursor_vram_addr = viapar->fbmem_free; in viafb_setup_engine() 358 viapar->shared->vq_vram_addr = viapar->fbmem_free; in viafb_setup_engine() 371 viapar->shared->vdev->camera_fbmem_size = 3*VGA_HEIGHT*VGA_WIDTH*2; in viafb_setup_engine() 372 viapar->fbmem_free -= viapar->shared->vdev->camera_fbmem_size; in viafb_setup_engine() 373 viapar->fbmem_used += viapar->shared->vdev->camera_fbmem_size; in viafb_setup_engine() [all …]
|
/linux-3.3/arch/arm/plat-spear/include/plat/ |
D | shirq.h | 4 * SPEAr platform shared irq layer header file 21 * struct shirq_dev_config: shared irq device configuration 36 * struct shirq_regs: shared irq register configuration 38 * base: base address of shared irq register 57 * struct spear_shirq: shared irq structure 62 * regs: register configuration for shared irq block
|
/linux-3.3/drivers/staging/tidspbridge/include/dspbridge/ |
D | io_sm.h | 6 * IO dispatcher for a shared memory channel driver. 27 #include <dspbridge/mbx_sh.h> /* shared mailbox codes */ 61 * Deferred procedure call for shared memory channel driver ISR. Carries 79 * Main message handler for the shared memory Bridge channel manager. 94 * Request I/O from the DSP. Sets flags in shared memory, then interrupts 125 * Sets the shared memory setting 128 * desc: Shared memory type 139 * Misc functions for the CHNL_IO shared memory library:
|
/linux-3.3/net/sctp/ |
D | auth.c | 33 * Any bugs reported given to us we will try to fix... any fixes shared will 88 /* Allocate the shared key */ in sctp_auth_create_key() 100 /* Create a new shared key container with a give key id */ 105 /* Allocate the shared key container */ in sctp_auth_shkey_create() 116 /* Free the shared key structure */ 253 /* Set the value of the association shared key base on the parameters 255 * From the endpoint pair shared keys and the key vectors the 256 * association shared keys are computed. This is performed by selecting 258 * endpoint pair shared key, and then concatenating the numerically 260 * association shared key. [all …]
|
/linux-3.3/drivers/misc/ti-st/ |
D | Kconfig | 2 # TI's shared transport line discipline and the protocol 5 menu "Texas Instruments shared transport line discipline" 7 tristate "Shared transport core driver" 11 This enables the shared transport core driver for TI
|
/linux-3.3/lib/ |
D | show_mem.c | 15 unsigned long total = 0, reserved = 0, shared = 0, in show_mem() local 45 shared += page_count(page) - 1; in show_mem() 57 printk("%lu pages shared\n", shared); in show_mem() 58 printk("%lu pages non-shared\n", nonshared); in show_mem()
|
/linux-3.3/include/linux/ |
D | ibmtr.h | 41 #define RRR_EVEN 0x00 /* Shared RAM relocation registers - even and odd */ 42 /* Used to set the starting address of shared RAM */ 43 /* Bits 1 through 7 of this register map to bits 13 through 19 of the shared 47 /* Bits 2 and 3 of this register can be read to determine shared RAM size */ 64 write to an invalid area of shared RAM 90 ARB area of shared memory. */ 93 the SSB area of shared memory). */ 113 (an ASB) in the shared RAM which is available for 115 /* Bit 3 - Indicates that you are ready to put an SRB in the shared RAM, but 118 /* Bit 2 - Indicates that you are ready to put an ASB in the shared RAM, but [all …]
|