• Home
  • Raw
  • Download

Lines Matching refs:offset

146 	u64 offset;  member
278 mode->offset = ((u64)vbe[VBE_DISPI_INDEX_X_OFFSET] * mode->bytepp + in mbochs_check_framebuffer()
286 if (mode->offset + mode->size > mdev_state->memsize) { in mbochs_check_framebuffer()
305 static void handle_pci_cfg_write(struct mdev_state *mdev_state, u16 offset, in handle_pci_cfg_write() argument
309 int index = (offset - PCI_BASE_ADDRESS_0) / 0x04; in handle_pci_cfg_write()
312 switch (offset) { in handle_pci_cfg_write()
326 cfg_addr |= (mdev_state->vconfig[offset] & in handle_pci_cfg_write()
328 STORE_LE32(&mdev_state->vconfig[offset], cfg_addr); in handle_pci_cfg_write()
333 static void handle_mmio_write(struct mdev_state *mdev_state, u16 offset, in handle_mmio_write() argument
340 switch (offset) { in handle_mmio_write()
346 index = (offset - 0x500) / 2; in handle_mmio_write()
358 __func__, offset, count); in handle_mmio_write()
363 static void handle_mmio_read(struct mdev_state *mdev_state, u16 offset, in handle_mmio_read() argument
371 switch (offset) { in handle_mmio_read()
375 offset >= edid->edid_size) { in handle_mmio_read()
379 memcpy(buf, mdev_state->edid_blob + offset, count); in handle_mmio_read()
384 index = (offset - 0x500) / 2; in handle_mmio_read()
394 __func__, offset, count); in handle_mmio_read()
400 static void handle_edid_regs(struct mdev_state *mdev_state, u16 offset, in handle_edid_regs() argument
405 if (offset + count > sizeof(mdev_state->edid_regs)) in handle_edid_regs()
409 if (offset % 4) in handle_edid_regs()
413 switch (offset) { in handle_edid_regs()
416 memcpy(regs + offset, buf, count); in handle_edid_regs()
423 memcpy(buf, regs + offset, count); in handle_edid_regs()
427 static void handle_edid_blob(struct mdev_state *mdev_state, u16 offset, in handle_edid_blob() argument
430 if (offset + count > mdev_state->edid_regs.edid_max_size) in handle_edid_blob()
433 memcpy(mdev_state->edid_blob + offset, buf, count); in handle_edid_blob()
435 memcpy(buf, mdev_state->edid_blob + offset, count); in handle_edid_blob()
831 dmabuf->mode.offset, dmabuf->mode.size, dmabuf->pagecount); in mbochs_print_dmabuf()
922 page_offset = dmabuf->mode.offset >> PAGE_SHIFT; in mbochs_dmabuf_alloc()
983 if (!IS_ALIGNED(dmabuf->mode.offset, PAGE_SIZE)) { in mbochs_dmabuf_export()
1020 region_info->offset = 0; in mbochs_get_region_info()
1026 region_info->offset = MBOCHS_MEMORY_BAR_OFFSET; in mbochs_get_region_info()
1033 region_info->offset = MBOCHS_MMIO_BAR_OFFSET; in mbochs_get_region_info()
1040 ext->base.offset = MBOCHS_EDID_OFFSET; in mbochs_get_region_info()
1054 region_info->offset = 0; in mbochs_get_region_info()
1200 minsz = offsetofend(typeof(info), base.offset); in mbochs_ioctl()