aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/crypto
AgeCommit message (Expand)AuthorFilesLines
10 dayss390/zcrypt: Use kvcalloc() instead of kvmalloc_array()Heiko Carstens3-15/+12
11 dayss390/ap: Fix bind complete udev event sent after each AP bus scanHarald Freudenberger1-1/+7
11 dayss390/ap: Fix crash in AP internal function modify_bitmap()Harald Freudenberger1-1/+1
13 dayss390/pkey: Wipe copies of protected- and secure-keysHolger Dengler1-43/+37
13 dayss390/pkey: Wipe copies of clear-key structures on failureHolger Dengler1-7/+9
13 dayss390/pkey: Wipe sensitive data on failureHolger Dengler1-2/+2
13 dayss390/pkey: Use kfree_sensitive() to fix Coccinelle warningsJules Irenge1-6/+3
2024-05-13Merge tag 's390-6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds6-123/+373
2024-05-01s390/zcrypt: Use EBUSY to indicate temp unavailabilityHarald Freudenberger1-3/+3
2024-05-01s390/zcrypt: Handle ep11 cprb return codeHarald Freudenberger1-0/+46
2024-05-01s390/zcrypt: Fix wrong format string in debug feature printoutHarald Freudenberger1-1/+1
2024-04-22s390/vfio-ap: Add write support to sysfs attr ap_configJason J. Herne2-16/+180
2024-04-22s390/vfio-ap: Ignore duplicate link requests in vfio_ap_mdev_link_queueJason J. Herne1-4/+5
2024-04-22s390/vfio-ap: Add sysfs attr, ap_config, to export mdev stateJason J. Herne1-0/+27
2024-04-22s390/ap: Externalize AP bus specific bitmap reading functionJason J. Herne2-10/+25
2024-04-09s390/ap: rename ap debug configuration optionHolger Dengler1-2/+2
2024-04-09s390/ap: modularize ap busHolger Dengler2-5/+27
2024-04-09s390/chsc: use notifier for AP configuration changesHolger Dengler1-2/+19
2024-04-09s390/ap: swap IRQ and bus/device registrationHolger Dengler1-9/+9
2024-04-09s390/ap: rework ap initializationHolger Dengler1-30/+72
2024-04-09s390/ap: use static qci informationHolger Dengler1-56/+18
2024-03-13s390/zcrypt: make zcrypt_class constantRicardo B. Marliere1-18/+19
2024-03-13s390/zcrypt: fix reference counting on zcrypt card objectsHarald Freudenberger1-0/+2
2024-03-07s390/pkey: improve pkey retry behaviorHarald Freudenberger1-18/+21
2024-03-07s390/zcrypt: improve zcrypt retry behaviorHarald Freudenberger3-80/+58
2024-03-07s390/zcrypt: introduce retries on in-kernel send CPRB functionsHarald Freudenberger1-2/+40
2024-03-07s390/ap: introduce mutex to lock the AP bus scanHarald Freudenberger2-11/+58
2024-03-07s390/ap: rework ap_scan_bus() to return true on config changeHarald Freudenberger1-7/+20
2024-03-07s390/ap: clarify AP scan bus related functions and variablesHarald Freudenberger1-19/+24
2024-03-07s390/ap: rearm APQNs bindings complete completionHarald Freudenberger3-21/+80
2024-03-07s390/vfio-ap: handle hardware checkstop state on queue reset operationJason J. Herne1-17/+18
2024-02-20s390/ap: explicitly include ultravisor headerHolger Dengler1-0/+1
2024-02-16s390/zcrypt: add debug possibility for CCA and EP11 messagesHarald Freudenberger1-0/+12
2024-02-16s390/ap: add debug possibility for AP messagesHarald Freudenberger1-0/+4
2024-02-16s390/pkey: introduce dynamic debugging for pkeyHarald Freudenberger1-24/+23
2024-02-16s390/pkey: harmonize pkey s390 debug feature callsHarald Freudenberger1-91/+97
2024-02-16s390/zcrypt: introduce dynamic debugging for AP and zcrypt codeHarald Freudenberger7-85/+89
2024-02-16s390/zcrypt: harmonize debug feature calls and definesHarald Freudenberger6-193/+156
2024-02-09s390/vfio-ap: make matrix_bus constRicardo B. Marliere1-1/+1
2024-02-09s390/ap: make ap_bus_type constRicardo B. Marliere1-2/+2
2024-01-17s390/vfio-ap: do not reset queue removed from host configTony Krowiak1-4/+12
2024-01-17s390/vfio-ap: reset queues associated with adapter for queue unbound from driverTony Krowiak1-35/+41
2024-01-17s390/vfio-ap: reset queues filtered from the guest's AP configTony Krowiak2-45/+129
2024-01-17s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest'...Tony Krowiak1-0/+13
2024-01-17s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configurationTony Krowiak1-2/+3
2024-01-17s390/vfio-ap: always filter entire AP matrixTony Krowiak1-40/+17
2024-01-10Merge tag 's390-6.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds7-161/+228
2023-11-30s390/ap: handle outband SE bind state changeHarald Freudenberger3-50/+122
2023-11-30s390/ap: store TAPQ hwinfo in struct ap_cardHarald Freudenberger7-106/+83
2023-11-30s390/vfio-ap: fix sysfs status attribute for AP queue devicesTony Krowiak1-1/+15
2023-11-30s390/vfio-ap: improve reaction to response code 07 from PQAP(AQIC) commandTony Krowiak1-1/+4
2023-11-30s390/vfio-ap: set status response code to 06 on gisc registration failureAnthony Krowiak1-3/+3
2023-11-30s390/vfio-ap: unpin pages on gisc registration failureAnthony Krowiak1-0/+1
2023-11-28eventfd: simplify eventfd_signal()Christian Brauner1-1/+1
2023-11-05s390/ap: fix vanishing crypto cards in SE environmentHarald Freudenberger1-23/+20
2023-11-05s390/zcrypt: don't report online if card or queue is in check-stop stateIngo Franzki2-4/+5
2023-11-05s390/ap: fix AP bus crash on early config change callback invocationHarald Freudenberger1-0/+4
2023-11-05s390/ap: re-enable interrupt for AP queuesHarald Freudenberger1-2/+12
2023-11-05s390/ap: rework to use irq info from ap queue statusHarald Freudenberger2-11/+12
2023-10-16s390/ap: show APFS value on error reply 0x8BHarald Freudenberger1-2/+16
2023-10-16s390/zcrypt: introduce new internal AP queue se_bound attributeHarald Freudenberger3-6/+55
2023-10-16s390/ap: re-init AP queues on config onHarald Freudenberger3-13/+18
2023-09-19s390/zcrypt: update list of EP11 operation modesIngo Franzki1-0/+4
2023-09-07Merge tag 's390-6.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-7/+4
2023-09-05s390/zcrypt: utilize dev_set_name() ability to use a formatted stringAndy Shevchenko1-7/+3
2023-09-05s390/zcrypt: don't leak memory if dev_set_name() failsAndy Shevchenko1-0/+1
2023-08-30Merge tag 'vfio-v6.6-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds1-0/+1
2023-08-23Merge branch 'vfio-ap' into featuresHeiko Carstens2-60/+110
2023-08-18s390/vfio-ap: make sure nib is sharedTony Krowiak1-0/+30
2023-08-18s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36Tony Krowiak1-1/+12
2023-08-18s390/vfio-ap: handle queue state change in progress on resetTony Krowiak1-1/+3
2023-08-18s390/vfio-ap: use work struct to verify queue resetTony Krowiak2-25/+25
2023-08-18s390/vfio-ap: store entire AP queue status word with the queue objectTony Krowiak2-14/+17
2023-08-18s390/vfio-ap: remove upper limit on wait for queue reset to completeTony Krowiak1-29/+35
2023-08-18s390/vfio-ap: allow deconfigured queue to be passed through to a guestTony Krowiak1-2/+4
2023-08-18s390/vfio-ap: wait for response code 05 to clear on queue resetTony Krowiak1-0/+2
2023-08-18s390/vfio-ap: clean up irq resources if possibleTony Krowiak1-4/+7
2023-08-18s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQTony Krowiak1-11/+2
2023-08-18s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blobHolger Dengler5-25/+76
2023-08-17s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributesHolger Dengler1-3/+3
2023-08-17s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTLHolger Dengler1-1/+26
2023-08-17s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23]Holger Dengler3-62/+100
2023-08-17s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTLHolger Dengler3-20/+60
2023-08-17s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTLHolger Dengler3-21/+102
2023-08-17s390/pkey: fix/harmonize internal keyblob headersHolger Dengler3-11/+4
2023-07-25vfio-iommufd: Add detach_ioas support for emulated VFIO devicesYi Liu1-0/+1
2023-07-24s390/zcrypt: remove CEX2 and CEX3 device driversHarald Freudenberger11-935/+39
2023-07-20s390/zcrypt: fix reply buffer calculations for CCA repliesHarald Freudenberger1-11/+24
2023-07-03s390: fix various typosHeiko Carstens8-13/+13
2023-07-03s390/zcrypt: remove ZCRYPT_MULTIDEVNODES kernel config optionHarald Freudenberger1-18/+0
2023-07-03s390/zcrypt: do not retry administrative requestsHarald Freudenberger1-0/+6
2023-07-03s390/zcrypt: cleanup some debug codeHarald Freudenberger6-140/+0
2023-06-28s390/zcrypt: use kvmalloc_array() instead of kzalloc()Heiko Carstens1-2/+4
2023-06-06s390/vfio-ap: wire in the vfio_device_ops request callbackTony Krowiak1-0/+21
2023-06-06s390/vfio-ap: realize the VFIO_DEVICE_SET_IRQS ioctlTony Krowiak2-0/+86
2023-06-06s390/vfio-ap: realize the VFIO_DEVICE_GET_IRQ_INFO ioctlTony Krowiak1-1/+29
2023-06-01s390/pkey: add support for ecc clear keyHarald Freudenberger1-68/+192
2023-06-01s390/pkey: do not use struct pkey_protkeyHarald Freudenberger1-79/+116
2023-06-01s390/pkey: introduce reverse x-mas treesHarald Freudenberger1-36/+36
2023-05-15s390/pkey: zeroize key blobsHolger Dengler1-0/+3
2023-04-30Merge tag 's390-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds16-534/+789
2023-04-19s390/zcrypt: rework arrays with length zero occurrencesHarald Freudenberger4-42/+40
2023-04-04s390/zcrypt: simplify prep of CCA key tokenHarald Freudenberger1-23/+12
2023-04-04s390/zcrypt: remove unused ancient padding codeHarald Freudenberger1-64/+8
2023-04-03Merge 6.3-rc5 into driver-core-nextGreg Kroah-Hartman1-1/+2
2023-03-29driver core: class: mark the struct class for sysfs callbacks as constantGreg Kroah-Hartman1-4/+4
2023-03-27s390/vfio-ap: fix memory leak in vfio_ap device driverTony Krowiak1-1/+2
2023-03-27s390/vfio-ap: remove redundant driver match functionLizhe1-6/+0
2023-03-23driver core: bus: mark the struct bus_type for sysfs callbacks as constantGreg Kroah-Hartman1-21/+21
2023-03-20s390/ap: add ap status asynch error supportHarald Freudenberger2-25/+49
2023-03-20s390/ap: implement SE AP bind, unbind and associateHarald Freudenberger2-17/+291
2023-03-20s390/ap: introduce low frequency polling possibilityHarald Freudenberger3-24/+41
2023-03-20s390/ap: provide F bit parameter for ap_rapq() and ap_zapq()Harald Freudenberger3-4/+4
2023-03-20s390/ap: filter ap card functions, new queue functions attributeHarald Freudenberger3-4/+27
2023-03-20s390/ap: make tapq gr2 response a structHarald Freudenberger2-22/+9
2023-03-20s390/ap: introduce new AP bus sysfs attribute featuresHarald Freudenberger1-0/+26
2023-03-20s390/ap: exploit new B bit from QCI config infoHarald Freudenberger3-7/+20
2023-03-20s390/zcrypt: replace scnprintf with sysfs_emitHarald Freudenberger8-248/+199
2023-03-20s390/zcrypt: rework length information for dqapHarald Freudenberger5-31/+48
2023-03-20s390/zcrypt: make psmid unsigned long instead of long longHarald Freudenberger5-17/+17
2023-03-17driver core: class: remove module * from class_create()Greg Kroah-Hartman1-1/+1
2023-03-13s390/zcrypt: remove unnecessary (void *) conversionsYu Zhe1-7/+5
2023-03-03Merge tag 's390-6.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds2-3/+3
2023-02-27s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg unionHarald Freudenberger2-3/+3
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+2
2023-02-10s390: vfio-ap: tighten the NIB validity checkHalil Pasic1-0/+2
2023-01-27driver core: make struct bus_type.uevent() take a const *Greg Kroah-Hartman1-2/+2
2023-01-22s390/vfio_ap: increase max wait time for reset verificationTony Krowiak1-3/+7
2023-01-22s390/vfio_ap: fix handling of error response codesTony Krowiak1-10/+7
2023-01-22s390/vfio_ap: verify ZAPQ completion after return of response code zeroTony Krowiak1-4/+3
2023-01-22s390/vfio_ap: use TAPQ to verify reset in progress completesTony Krowiak1-11/+13
2023-01-22s390/vfio_ap: check TAPQ response code when waiting for queue resetTony Krowiak1-5/+31
2023-01-22s390/vfio-ap: verify reset complete in separate functionTony Krowiak1-9/+21
2023-01-13s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue()Christophe JAILLET1-2/+8
2023-01-09s390/zcrypt: use strscpy() to instead of strncpy()Xu Panda1-4/+2
2022-12-15Merge tag 'vfio-v6.2-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds2-7/+1
2022-12-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+1
2022-12-14Merge tag 'v6.2-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds1-6/+0
2022-12-05vfio/ap/ccw/samples: Fix device_register() unwind pathAlex Williamson1-1/+1
2022-12-02Merge tag 'v6.1-rc7' into iommufd.git for-nextJason Gunthorpe2-7/+19
2022-12-02vfio-iommufd: Support iommufd for emulated VFIO devicesJason Gunthorpe1-0/+3
2022-12-02vfio/ap: Validate iova during dma_unmap and trigger irq disableMatthew Rosato1-1/+17
2022-11-28Merge tag 'kvm-s390-next-6.2-1' of https://git.kernel.org/pub/scm/linux/kerne...Paolo Bonzini1-1/+1
2022-11-23s390/ap: fix memory leak in ap_init_qci_info()Wei Yongjun1-1/+4
2022-11-23s390/vfio-ap: GISA: sort out physical vs virtual pointers usageNico Boehr1-1/+1
2022-11-18hwrng: core - treat default_quality as a maximum and default to 1024Jason A. Donenfeld1-6/+0
2022-11-10vfio: Remove vfio_free_deviceEric Farman1-6/+0
2022-11-02s390/zcrypt: fix warning about field-spanning writeHarald Freudenberger1-6/+15
2022-10-26s390/vfio-ap: Fix memory allocation for mdev_types arrayJason J. Herne1-1/+1
2022-10-12Merge tag 'vfio-v6.1-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds2-75/+40
2022-10-04vfio/mdev: add mdev available instance checking to the coreJason Gunthorpe2-14/+1
2022-10-04vfio/mdev: consolidate all the available_instance sysfs into the core codeChristoph Hellwig1-13/+3
2022-10-04vfio/mdev: consolidate all the name sysfs into the core codeChristoph Hellwig1-9/+1
2022-10-04vfio/mdev: consolidate all the device_api sysfs into the core codeJason Gunthorpe1-9/+1
2022-10-04vfio/mdev: simplify mdev_type handlingChristoph Hellwig2-13/+8
2022-10-04vfio/mdev: embedd struct mdev_parent in the parent data structureChristoph Hellwig2-2/+4
2022-10-04vfio/mdev: make mdev.h standalone includableChristoph Hellwig1-1/+0
2022-09-21s390/vfio-ap: bypass unnecessary processing of AP resourcesTony Krowiak1-0/+30
2022-09-21vfio/ap: Use the new device life cycle helpersYi Liu1-21/+29
2022-08-15s390/ap: fix crash on older machines based on QCI info missingHarald Freudenberger2-0/+7
2022-08-06Merge tag 's390-5.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds5-445/+1200
2022-08-06Merge tag 'vfio-v6.0-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds3-80/+32
2022-08-01Merge remote-tracking branch 'kvm/next' into kvm-next-5.20Paolo Bonzini1-3/+6
2022-07-25vfio: Replace phys_pfn with pages for vfio_pin_pages()Nicolin Chen1-3/+3
2022-07-25vfio/ap: Change saved_pfn to saved_iovaNicolin Chen2-27/+19
2022-07-25vfio: Pass in starting IOVA to vfio_pin/unpin_pages APINicolin Chen1-5/+4
2022-07-23vfio/ap: Pass in physical address of ind to ap_aqic()Nicolin Chen2-4/+5
2022-07-20vfio: Replace the DMA unmapping notifier with a callbackJason Gunthorpe2-48/+8
2022-07-19s390/cpufeature: rework to allow more than only hwcap bitsHeiko Carstens1-1/+1
2022-07-19s390/vfio-ap: handle config changed and scan complete notificationTony Krowiak3-5/+350
2022-07-19s390/vfio-ap: sysfs attribute to display the guest's matrixTony Krowiak1-13/+35
2022-07-19s390/vfio-ap: implement in-use callback for vfio_ap driverTony Krowiak4-8/+80
2022-07-19s390/vfio-ap: reset queues after adapter/domain unassignmentTony Krowiak2-40/+114
2022-07-19s390/vfio-ap: hot plug/unplug of AP devices when probed/removedTony Krowiak1-6/+17
2022-07-19s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassignedTony Krowiak1-55/+57
2022-07-19s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/removeTony Krowiak1-39/+85
2022-07-19s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassignTony Krowiak1-12/+59
2022-07-19s390/vfio-ap: use proper locking order when setting/clearing KVM pointerTony Krowiak1-10/+48
2022-07-19s390/vfio-ap: introduce new mutex to control access to the KVM pointerTony Krowiak2-0/+7
2022-07-19s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lockTony Krowiak3-40/+42
2022-07-19s390/vfio-ap: allow assignment of unavailable AP queues to mdev deviceTony Krowiak1-171/+53
2022-07-19s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdevTony Krowiak1-3/+98
2022-07-19s390/vfio-ap: introduce shadow APCBTony Krowiak2-4/+8
2022-07-19s390/vfio-ap: manage link between queue struct and matrix mdevTony Krowiak2-37/+168
2022-07-19s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.cTony Krowiak3-120/+102
2022-07-19s390/vfio-ap: use new AP bus interface to search for queue devicesTony Krowiak1-14/+9
2022-07-15s390/ap: fix error handling in __verify_queue_reservations()Tony Krowiak1-1/+1
2022-07-11s390/airq: pass more TPI info to airq handlersMatthew Rosato1-3/+6
2022-06-01Merge tag 'vfio-v5.19-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds2-40/+13
2022-05-25Merge tag 'drm-next-2022-05-25' of git://anongit.freedesktop.org/drm/drmLinus Torvalds1-7/+2
2022-05-24vfio: remove VFIO_GROUP_NOTIFY_SET_KVMMatthew Rosato2-32/+6
2022-05-11vfio/mdev: Pass in a struct vfio_device * to vfio_pin/unpin_pages()Jason Gunthorpe1-5/+4
2022-05-11vfio: Make vfio_(un)register_notifier accept a vfio_deviceJason Gunthorpe1-7/+7
2022-04-25s390/vfio-ap: remove superfluous MODULE_DEVICE_TABLE declarationThomas Huth1-2/+0
2022-04-25s390/zcrypt: code cleanupHarald Freudenberger19-636/+667
2022-04-25s390/zcrypt: cleanup CPRB struct definitionsHarald Freudenberger1-58/+1
2022-04-25s390/ap: uevent on apmask/aqpmask changeHarald Freudenberger1-6/+34
2022-04-25s390/zcrypt: add display of ASYM master key verification patternHarald Freudenberger3-4/+47
2022-04-21vfio/mdev: Remove mdev_parent_opsJason Gunthorpe1-7/+2
2022-03-27s390/zcrypt: fix using the correct variable for sizeof()Jakob Koschel1-1/+1