/openbmc/linux/drivers/gpu/drm/radeon/ |
H A D | radeon_vm.c | 182 struct radeon_vm_id *vm_id = &vm->ids[ring]; in radeon_vm_grab_id() local 188 if (vm_id->id && vm_id->last_id_use && in radeon_vm_grab_id() 189 vm_id->last_id_use == rdev->vm_manager.active[vm_id->id]) in radeon_vm_grab_id() 193 vm_id->pd_gpu_addr = ~0ll; in radeon_vm_grab_id() 201 vm_id->id = i; in radeon_vm_grab_id() 214 vm_id->id = choices[i]; in radeon_vm_grab_id() 242 struct radeon_vm_id *vm_id = &vm->ids[ring]; in radeon_vm_flush() local 244 if (pd_addr != vm_id->pd_gpu_addr || !vm_id->flushed_updates || in radeon_vm_flush() 245 radeon_fence_is_earlier(vm_id->flushed_updates, updates)) { in radeon_vm_flush() 248 radeon_fence_unref(&vm_id->flushed_updates); in radeon_vm_flush() [all …]
|
H A D | si_dma.c | 187 unsigned vm_id, uint64_t pd_addr) in si_dma_vm_flush() argument 191 if (vm_id < 8) { in si_dma_vm_flush() 192 radeon_ring_write(ring, (0xf << 16) | ((VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm_id << 2)) >> 2)); in si_dma_vm_flush() 194 …radeon_ring_write(ring, (0xf << 16) | ((VM_CONTEXT8_PAGE_TABLE_BASE_ADDR + ((vm_id - 8) << 2)) >> … in si_dma_vm_flush() 206 radeon_ring_write(ring, 1 << vm_id); in si_dma_vm_flush() 212 radeon_ring_write(ring, 1 << vm_id); /* mask */ in si_dma_vm_flush()
|
H A D | ni_dma.c | 125 unsigned vm_id = ib->vm ? ib->vm->ids[ib->ring].id : 0; in cayman_dma_ring_ib_execute() local 143 radeon_ring_write(ring, DMA_IB_PACKET(DMA_PACKET_INDIRECT_BUFFER, vm_id, 0)); in cayman_dma_ring_ib_execute() 449 unsigned vm_id, uint64_t pd_addr) in cayman_dma_vm_flush() argument 452 radeon_ring_write(ring, (0xf << 16) | ((VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm_id << 2)) >> 2)); in cayman_dma_vm_flush() 463 radeon_ring_write(ring, 1 << vm_id); in cayman_dma_vm_flush()
|
H A D | cik_sdma.c | 945 unsigned vm_id, uint64_t pd_addr) in cik_dma_vm_flush() argument 951 if (vm_id < 8) { in cik_dma_vm_flush() 952 radeon_ring_write(ring, (VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm_id << 2)) >> 2); in cik_dma_vm_flush() 954 radeon_ring_write(ring, (VM_CONTEXT8_PAGE_TABLE_BASE_ADDR + ((vm_id - 8) << 2)) >> 2); in cik_dma_vm_flush() 961 radeon_ring_write(ring, VMID(vm_id)); in cik_dma_vm_flush() 989 radeon_ring_write(ring, 1 << vm_id); in cik_dma_vm_flush()
|
H A D | radeon_asic.h | 614 unsigned vm_id, uint64_t pd_addr); 640 unsigned vm_id, uint64_t pd_addr); 722 unsigned vm_id, uint64_t pd_addr); 745 unsigned vm_id, uint64_t pd_addr); 829 unsigned vm_id, uint64_t pd_addr); 848 unsigned vm_id, uint64_t pd_addr);
|
H A D | ni.c | 1415 unsigned vm_id = ib->vm ? ib->vm->ids[ib->ring].id : 0; in cayman_ring_ib_execute() local 1438 radeon_ring_write(ring, ib->length_dw | (vm_id << 24)); in cayman_ring_ib_execute() 1445 radeon_ring_write(ring, (vm_id << 24) | 10); /* poll interval */ in cayman_ring_ib_execute() 2677 unsigned vm_id, uint64_t pd_addr) in cayman_vm_flush() argument 2679 radeon_ring_write(ring, PACKET0(VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm_id << 2), 0)); in cayman_vm_flush() 2688 radeon_ring_write(ring, 1 << vm_id); in cayman_vm_flush()
|
H A D | si.c | 3402 unsigned vm_id = ib->vm ? ib->vm->ids[ib->ring].id : 0; in si_ring_ib_execute() local 3438 radeon_ring_write(ring, ib->length_dw | (vm_id << 24)); in si_ring_ib_execute() 3444 radeon_ring_write(ring, vm_id); in si_ring_ib_execute() 5076 unsigned vm_id, uint64_t pd_addr) in si_vm_flush() argument 5083 if (vm_id < 8) { in si_vm_flush() 5085 (VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm_id << 2)) >> 2); in si_vm_flush() 5088 (VM_CONTEXT8_PAGE_TABLE_BASE_ADDR + ((vm_id - 8) << 2)) >> 2); in si_vm_flush() 5107 radeon_ring_write(ring, 1 << vm_id); in si_vm_flush()
|
H A D | radeon_gem.c | 682 if (args->vm_id) { in radeon_gem_va_ioctl()
|
H A D | cik.c | 3722 unsigned vm_id = ib->vm ? ib->vm->ids[ib->ring].id : 0; in cik_ring_ib_execute() local 3751 control |= ib->length_dw | (vm_id << 24); in cik_ring_ib_execute() 5678 unsigned vm_id, uint64_t pd_addr) in cik_vm_flush() argument 5685 if (vm_id < 8) { in cik_vm_flush() 5687 (VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm_id << 2)) >> 2); in cik_vm_flush() 5690 (VM_CONTEXT8_PAGE_TABLE_BASE_ADDR + ((vm_id - 8) << 2)) >> 2); in cik_vm_flush() 5701 radeon_ring_write(ring, VMID(vm_id)); in cik_vm_flush() 5730 radeon_ring_write(ring, 1 << vm_id); in cik_vm_flush()
|
H A D | radeon.h | 1821 unsigned vm_id, uint64_t pd_addr); 2717 #define radeon_ring_vm_flush(rdev, r, vm_id, pd_addr) (rdev)->asic->ring[(r)->idx]->vm_flush((rdev)… argument
|
/openbmc/linux/Documentation/gpu/rfc/ |
H A D | i915_vm_bind.h | 113 __u32 vm_id; member 178 __u32 vm_id; member 290 __u32 vm_id; member
|
/openbmc/linux/drivers/firmware/arm_ffa/ |
H A D | bus.c | 67 ffa_dev->vm_id, &ffa_dev->uuid); in ffa_device_uevent() 75 return sprintf(buf, "0x%04x\n", ffa_dev->vm_id); in partition_id_show() 174 struct ffa_device *ffa_device_register(const uuid_t *uuid, int vm_id, in ffa_device_register() argument 197 ffa_dev->vm_id = vm_id; in ffa_device_register()
|
H A D | driver.c | 80 u16 vm_id; member 172 static int ffa_rxtx_unmap(u16 vm_id) in ffa_rxtx_unmap() argument 177 .a0 = FFA_RXTX_UNMAP, .a1 = PACK_TARGET_INFO(vm_id, 0), in ffa_rxtx_unmap() 264 static int ffa_id_get(u16 *vm_id) in ffa_id_get() argument 275 *vm_id = FIELD_GET(VM_ID_MASK, (id.a2)); in ffa_id_get() 428 mem_region->sender_id = drv_info->vm_id; in ffa_setup_and_transmit() 598 return ffa_msg_send_direct_req(drv_info->vm_id, dev->vm_id, in ffa_sync_send_receive() 665 if (tpbuf->id == ffa_dev->vm_id) in ffa_device_match_uuid() 728 if (ffa_id_get(&drv_info->vm_id)) { in ffa_init() 776 ffa_rxtx_unmap(drv_info->vm_id); in ffa_exit()
|
/openbmc/linux/arch/x86/kvm/svm/ |
H A D | avic.c | 49 #define __AVIC_GATAG(vm_id, vcpu_id) ((((vm_id) & AVIC_VM_ID_MASK) << AVIC_VM_ID_SHIFT) | \ argument 51 #define AVIC_GATAG(vm_id, vcpu_id) \ argument 53 u32 ga_tag = __AVIC_GATAG(vm_id, vcpu_id); \ 56 WARN_ON_ONCE(AVIC_GATAG_TO_VMID(ga_tag) != (vm_id)); \ 148 u32 vm_id = AVIC_GATAG_TO_VMID(ga_tag); in avic_ga_log_notifier() local 151 pr_debug("SVM: %s: vm_id=%#x, vcpu_id=%#x\n", __func__, vm_id, vcpu_id); in avic_ga_log_notifier() 152 trace_kvm_avic_ga_log(vm_id, vcpu_id); in avic_ga_log_notifier() 155 hash_for_each_possible(svm_vm_data_hash, kvm_svm, hnode, vm_id) { in avic_ga_log_notifier() 156 if (kvm_svm->avic_vm_id != vm_id) in avic_ga_log_notifier() 200 u32 vm_id; in avic_vm_init() local [all …]
|
H A D | hyperv.h | 24 hv_vcpu->nested.vm_id = hve->hv_vm_id; in nested_svm_hv_update_vm_vp_ids()
|
/openbmc/qemu/hw/misc/ |
H A D | ivshmem.c | 102 int vm_id; member 232 ret = s->vm_id; in ivshmem_io_read() 259 EventNotifier *n = &s->peers[s->vm_id].eventfds[vector]; in ivshmem_vector_notify() 279 EventNotifier *n = &s->peers[s->vm_id].eventfds[vector]; in ivshmem_vector_unmask() 308 EventNotifier *n = &s->peers[s->vm_id].eventfds[vector]; in ivshmem_vector_mask() 339 EventNotifier *notifier = &s->peers[s->vm_id].eventfds[vector]; in ivshmem_vector_poll() 447 EventNotifier *n = &s->peers[s->vm_id].eventfds[vector]; in setup_interrupt() 511 if (posn >= s->nb_peers || posn == s->vm_id) { in process_msg_disconnect() 540 if (posn == s->vm_id) { in process_msg_connect() 674 s->vm_id = msg; in ivshmem_recv_setup() [all …]
|
/openbmc/linux/include/linux/ |
H A D | arm_ffa.h | 108 int vm_id; member 143 struct ffa_device *ffa_device_register(const uuid_t *uuid, int vm_id, 153 struct ffa_device *ffa_device_register(const uuid_t *uuid, int vm_id, in ffa_device_register() argument
|
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_device_queue_manager.h | 60 uint32_t vm_id:4; member
|
/openbmc/linux/drivers/infiniband/hw/irdma/ |
H A D | type.h | 557 u16 vm_id; member 714 u16 vm_id; member
|
/openbmc/linux/include/uapi/drm/ |
H A D | radeon_drm.h | 944 __u32 vm_id; member
|
H A D | i915_drm.h | 2601 __u32 vm_id; member
|
/openbmc/linux/drivers/tee/optee/ |
H A D | ffa_abi.c | 277 .receiver = ffa_dev->vm_id, in optee_ffa_shm_register()
|
/openbmc/linux/tools/include/uapi/drm/ |
H A D | i915_drm.h | 2601 __u32 vm_id; member
|
/openbmc/linux/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_context.c | 1825 args->vm_id = id; in i915_gem_vm_create_ioctl() 1846 vm = xa_erase(&file_priv->vm_xa, args->vm_id); in i915_gem_vm_destroy_ioctl()
|
/openbmc/linux/arch/x86/kvm/ |
H A D | hyperv.c | 2123 if (!hv_v || hv_v->nested.vm_id != hv_vcpu->nested.vm_id) in kvm_hv_flush_tlb()
|