summaryrefslogtreecommitdiff
path: root/drivers/s390/cio/vfio_ccw_cp.c
AgeCommit message (Expand)AuthorFilesLines
2023-01-09vfio/ccw: remove old IDA format restrictionsEric Farman1-8/+0
2023-01-09vfio/ccw: don't group contiguous pages on 2K IDAWsEric Farman1-10/+20
2023-01-09vfio/ccw: handle a guest Format-1 IDALEric Farman1-3/+16
2023-01-09vfio/ccw: allocate/populate the guest idalEric Farman1-24/+52
2023-01-09vfio/ccw: calculate number of IDAWs regardless of formatEric Farman1-0/+16
2023-01-09vfio/ccw: read only one Format-1 IDAWEric Farman1-3/+11
2023-01-09vfio/ccw: refactor the idaw counterEric Farman1-9/+30
2023-01-09vfio/ccw: populate page_array struct inlineEric Farman1-17/+5
2023-01-09vfio/ccw: pass page count to page_array structEric Farman1-10/+13
2023-01-09vfio/ccw: remove unnecessary malloc alignmentEric Farman1-20/+23
2023-01-09vfio/ccw: simplify CCW chain fetch routinesEric Farman1-18/+15
2023-01-09vfio/ccw: replace copy_from_iova with vfio_dma_rwEric Farman1-51/+5
2023-01-09vfio/ccw: move where IDA flag is set in ORBEric Farman1-7/+6
2023-01-09vfio/ccw: allow non-zero storage keysEric Farman1-1/+0
2023-01-09vfio/ccw: simplify the cp_get_orb interfaceEric Farman1-5/+4
2023-01-09vfio/ccw: cleanup some of the mdev commentaryEric Farman1-3/+2
2022-12-05vfio/ccw: identify CCW data addresses as physicalEric Farman1-2/+2
2022-08-01vfio/ccw: Add length to DMA_UNMAP checksEric Farman1-5/+11
2022-07-25vfio: Replace phys_pfn with pages for vfio_pin_pages()Nicolin Chen1-10/+9
2022-07-25vfio/ccw: Add kmap_local_page() for memcpyNicolin Chen1-3/+6
2022-07-25vfio/ccw: Change pa_pfn list to pa_iova listNicolin Chen1-71/+64
2022-07-25vfio: Pass in starting IOVA to vfio_pin/unpin_pages APINicolin Chen1-2/+2
2022-07-23vfio/ccw: Only pass in contiguous pagesNicolin Chen1-14/+56
2022-05-11vfio/mdev: Pass in a struct vfio_device * to vfio_pin/unpin_pages()Jason Gunthorpe1-3/+3
2022-05-11vfio/ccw: Remove mdev from struct channel_programJason Gunthorpe1-19/+28
2021-05-12vfio-ccw: Check initialized flag in cp_init()Eric Farman1-0/+4
2020-06-02vfio-ccw: Enable transparent CCW IPL from DASDJared Rossi1-7/+12
2019-07-15vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfnFarhan Ali1-1/+3
2019-07-15vfio-ccw: Fix memory leak and don't call cp_free in cp_initFarhan Ali1-4/+7
2019-07-15vfio-ccw: Fix misleading comment when setting orb.cmd.c64Farhan Ali1-6/+7
2019-07-05vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1Eric Farman1-1/+1
2019-06-24vfio-ccw: make convert_ccw0_to_ccw1 staticCornelia Huck1-1/+1
2019-06-21vfio-ccw: Remove copy_ccw_from_iova()Eric Farman1-12/+2
2019-06-21vfio-ccw: Factor out the ccw0-to-ccw1 transitionEric Farman1-23/+25
2019-06-21vfio-ccw: Copy CCW data outside length calculationEric Farman1-12/+7
2019-06-21vfio-ccw: Skip second copy of guest cp to hostEric Farman1-7/+3
2019-06-21vfio-ccw: Move guest_cp storage into common structEric Farman1-19/+4
2019-06-17s390/cio: Combine direct and indirect CCW pathsEric Farman1-76/+39
2019-06-17vfio-ccw: Rearrange IDAL allocation in direct CCWEric Farman1-10/+15
2019-06-17vfio-ccw: Remove pfn_array_tableEric Farman1-85/+33
2019-06-17vfio-ccw: Adjust the first IDAW outside of the nested loopsEric Farman1-2/+3
2019-06-17vfio-ccw: Rearrange pfn_array and pfn_array_table arraysEric Farman1-15/+11
2019-06-17s390/cio: Use generalized CCW handler in cp_init()Eric Farman1-23/+4
2019-06-17s390/cio: Generalize the TIC handlerEric Farman1-5/+6
2019-06-17s390/cio: Refactor the routine that handles TIC CCWsEric Farman1-4/+4
2019-06-17s390/cio: Squash cp_free() and cp_unpin_free()Eric Farman1-20/+16
2019-06-03s390/cio: Remove vfio-ccw checks of command codesEric Farman1-6/+5
2019-06-03s390/cio: Allow zero-length CCWs in vfio-ccwEric Farman1-18/+12
2019-06-03s390/cio: Don't pin vfio pages for empty transfersEric Farman1-5/+50
2019-06-03s390/cio: Initialize the host addresses in pfn_arrayEric Farman1-1/+4