summaryrefslogtreecommitdiff
path: root/sys/arch/xen/xenbus
AgeCommit message (Expand)Author
2023-02-25xenbus_comms.c: Nix trailing whitespace.riastradh
2023-02-25xenbus_comms.c: Membar audit.riastradh
2022-09-01process_msg() is called from thread context, so malloc() can wait forbouyer
2021-08-07Merge thorpej-cfargs2.thorpej
2021-06-16Grab KERNEL_LOCK before calling config_found()bouyer
2021-04-24Merge thorpej-cfargs branch:thorpej
2020-05-26Add need-flags for kernfs.bouyer
2020-05-14fix compile when DPRINK() is definedjdolecek
2020-05-13don't reinitialize mutexes/cv on resumejdolecek
2020-05-06Convert remaining splfoo/splx and tsleep/wakeup to mutex and condvar.bouyer
2020-04-28Skip block device with device-type "cdrom", as their emulation can't bebouyer
2020-04-25Merge the bouyer-xenpvh branch, bringing in Xen PV drivers support under HVMbouyer
2020-04-11put xenbus dmat into xenbus_device so it's available also for backendjdolecek
2020-04-10add and pass dma tag to PV drivers attached to xenbus, so thay canjdolecek
2020-04-10g/c unused xenwatch_mutex extern, and streq()jdolecek
2020-04-07add wrapper to free response from xenbus_dev_request_and_reply(), sojdolecek
2020-04-07add a small wrapper xenbus_directory_free() to free result ofjdolecek
2020-04-07mostly convert to kmem_alloc()jdolecek
2020-04-07partially convert to kmem_alloc()jdolecek
2020-04-07convert from malloc() to kmem_alloc()jdolecek
2020-04-07convert the node watch code to use kmem_alloc() instead of malloc()jdolecek
2020-04-07make xenbus_watch_path() static, it's not used outside xenbus_client.cjdolecek
2020-04-07revert the watch.node change, xenbus_watch_path() and xenbus_watch_path2()jdolecek
2020-04-07change xenbus_read() interface so that caller supplies the buffer and it'sjdolecek
2020-04-07no need to malloc()+copy watch.node, it's constant string - either "device"jdolecek
2020-04-07switch KERNFS_ALLOCENTRY() to use kmem_zalloc() instead of malloc()jdolecek
2019-11-10in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAITchs
2019-02-26Compute storage size for a string correctly.joerg
2018-12-24Bifurcate the interrupt establish functions between XEN and non-XENcherry
2018-10-26Decompose hypervisor_enable_event() into functional steps.cherry
2018-10-24When using the intr_establish_xname() interface to registercherry
2018-06-24add support for kern.intr.list aka intrctl(8) 'list' for xenjdolecek
2017-11-13Missed a spot: preserve known_mpsafe = (level != IPL_VM).riastradh
2017-11-06Switch XEN drivers to use intr_establish_xname()/intr_disestablish()cherry
2017-03-27Avoid variable reassignement; reported by dcb314@hotmail.com inbouyer
2017-03-23xlwp->mtx will never be used in interrupt context; set to IPL_NONE.bouyer
2017-03-22On second through, it may be possible to have a NULL kfs_v in read and writebouyer
2017-03-22Fix /kern/xen/xenbus handling. It's badly broken and will do bad thingsbouyer
2016-07-07KNF. Remove extra spaces. No functional change.msaitoh
2014-09-21Make Xen kernels compile without DIAGNOSTICbouyer
2014-03-27correct/add protection against snprintf overflow.christos
2013-10-13Catch up to recent changes in config_pending_{incr,decr}().riz
2012-11-28xen: prevent adding duplicate xenwatchesroyger
2012-06-07Fix problem where devices with ID 0 were skipped as invalid as it didn'tsborrill
2012-06-05Sort vif and vbd device IDs numerically so that attach order does not dependsborrill
2011-09-22Expose Xen kernfs entries inside a domU. Patch originally from sborrill@,jym
2011-09-20Merge jym-xensuspend branch in -current. ok bouyer@.jym
2011-07-27Change a cast to appease gcc4.5matt
2011-07-17Retire varargs.h support. Move machine/stdarg.h logic into MIjoerg
2011-07-02Remove all return error checks for event_set_handler(...). It eitherjym