Home
last modified time | relevance | path

Searched refs:idaws (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-6.6/drivers/s390/cio/
H A Dvfio_ccw_cp.c193 unsigned long *idaws) in page_array_idal_create_words()
206 idaws[i] = page_to_phys(pa->pa_page[i]); in page_array_idal_create_words()
209 idaws[i] += pa->pa_iova[i] & (PAGE_SIZE - 1); in page_array_idal_create_words()
510 unsigned long *idaws; in get_guest_idal() local
512 int idal_len = idaw_nr * sizeof(*idaws); in get_guest_idal()
517 idaws = kcalloc(idaw_nr, sizeof(*idaws), GFP_DMA | GFP_KERNEL); in get_guest_idal()
518 if (!idaws) in get_guest_idal()
523 ret = vfio_dma_rw(vdev, ccw->cda, idaws, idal_len, false); in get_guest_idal()
525 kfree(idaws); in get_guest_idal()
192 page_array_idal_create_words(struct page_array *pa, unsigned long *idaws) page_array_idal_create_words() argument
607 unsigned long *idaws; ccwchain_fetch_ccw() local
[all...]
/kernel/linux/linux-5.10/drivers/s390/cio/
H A Dvfio_ccw_cp.c148 unsigned long *idaws) in pfn_array_idal_create_words()
161 idaws[i] = pa->pa_pfn[i] << PAGE_SHIFT; in pfn_array_idal_create_words()
164 idaws[0] += pa->pa_iova & (PAGE_SIZE - 1); in pfn_array_idal_create_words()
514 unsigned long *idaws; in ccwchain_fetch_direct() local
536 idal_len = idaw_nr * sizeof(*idaws); in ccwchain_fetch_direct()
539 idaws = kcalloc(idaw_nr, sizeof(*idaws), GFP_DMA | GFP_KERNEL); in ccwchain_fetch_direct()
540 if (!idaws) { in ccwchain_fetch_direct()
547 * The number of pages is actually the count of the idaws in ccwchain_fetch_direct()
558 ret = copy_from_iova(cp->mdev, idaws, cc in ccwchain_fetch_direct()
146 pfn_array_idal_create_words( struct pfn_array *pa, unsigned long *idaws) pfn_array_idal_create_words() argument
[all...]
/kernel/linux/linux-5.10/arch/s390/include/asm/
H A Didals.h48 static inline unsigned long *idal_create_words(unsigned long *idaws, in idal_create_words() argument
57 *idaws++ = paddr; in idal_create_words()
61 *idaws++ = paddr; in idal_create_words()
63 return idaws; in idal_create_words()
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Didals.h60 static inline unsigned long *idal_create_words(unsigned long *idaws, in idal_create_words() argument
69 *idaws++ = paddr; in idal_create_words()
73 *idaws++ = paddr; in idal_create_words()
75 return idaws; in idal_create_words()
/kernel/linux/linux-5.10/drivers/s390/block/
H A Ddasd_fba.c444 unsigned long *idaws; in dasd_fba_build_cp_regular() local
504 idaws = (unsigned long *) (cqr->data + sizeof(struct DE_fba_data)); in dasd_fba_build_cp_regular()
505 LO_data = (struct LO_fba_data *) (idaws + cidaw); in dasd_fba_build_cp_regular()
540 ccw->cda = (__u32)(addr_t) idaws; in dasd_fba_build_cp_regular()
542 idaws = idal_create_words(idaws, dst, blksize); in dasd_fba_build_cp_regular()
H A Ddasd_eckd.c3864 unsigned long *idaws; in dasd_eckd_build_cp_cmd_single() local
3942 idaws = (unsigned long *) (cqr->data + in dasd_eckd_build_cp_cmd_single()
3953 idaws = (unsigned long *) (cqr->data + in dasd_eckd_build_cp_cmd_single()
3957 LO_data = (struct LO_eckd_data *) (idaws + cidaw); in dasd_eckd_build_cp_cmd_single()
4008 ccw->cda = (__u32)(addr_t) idaws; in dasd_eckd_build_cp_cmd_single()
4010 idaws = idal_create_words(idaws, dst, blksize); in dasd_eckd_build_cp_cmd_single()
4055 unsigned long *idaws; in dasd_eckd_build_cp_cmd_track() local
4121 * - all idaws but the first and the last must address full pages in dasd_eckd_build_cp_cmd_track()
4125 idaws in dasd_eckd_build_cp_cmd_track()
4641 unsigned long *idaws; dasd_eckd_build_cp_raw() local
[all...]
/kernel/linux/linux-6.6/drivers/s390/block/
H A Ddasd_fba.c435 unsigned long *idaws; in dasd_fba_build_cp_regular() local
495 idaws = (unsigned long *) (cqr->data + sizeof(struct DE_fba_data)); in dasd_fba_build_cp_regular()
496 LO_data = (struct LO_fba_data *) (idaws + cidaw); in dasd_fba_build_cp_regular()
531 ccw->cda = (__u32)virt_to_phys(idaws); in dasd_fba_build_cp_regular()
533 idaws = idal_create_words(idaws, dst, blksize); in dasd_fba_build_cp_regular()
H A Ddasd_eckd.c3979 unsigned long *idaws; in dasd_eckd_build_cp_cmd_single() local
4057 idaws = (unsigned long *) (cqr->data + in dasd_eckd_build_cp_cmd_single()
4068 idaws = (unsigned long *) (cqr->data + in dasd_eckd_build_cp_cmd_single()
4072 LO_data = (struct LO_eckd_data *) (idaws + cidaw); in dasd_eckd_build_cp_cmd_single()
4123 ccw->cda = (__u32)virt_to_phys(idaws); in dasd_eckd_build_cp_cmd_single()
4125 idaws = idal_create_words(idaws, dst, blksize); in dasd_eckd_build_cp_cmd_single()
4170 unsigned long *idaws; in dasd_eckd_build_cp_cmd_track() local
4236 * - all idaws but the first and the last must address full pages in dasd_eckd_build_cp_cmd_track()
4240 idaws in dasd_eckd_build_cp_cmd_track()
4756 unsigned long *idaws; dasd_eckd_build_cp_raw() local
[all...]

Completed in 18 milliseconds