s390x/sclp: Simplify get_sclp_device()
get_sclp_device() scans the whole machine to find a TYPE_SCLP object. Now that the SCLPDevice instance is available under the machine state, use it to simplify the lookup. While at it, remove the inline to let the compiler decide on how to optimize. Signed-off-by: Cédric Le Goater <clg@redhat.com> Message-ID: <20240502131533.377719-4-clg@redhat.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
af4a3e32f3
commit
3d9836e46d
@ -21,13 +21,14 @@
|
||||
#include "hw/s390x/s390-pci-bus.h"
|
||||
#include "hw/s390x/ipl.h"
|
||||
#include "hw/s390x/cpu-topology.h"
|
||||
#include "hw/s390x/s390-virtio-ccw.h"
|
||||
|
||||
static inline SCLPDevice *get_sclp_device(void)
|
||||
static SCLPDevice *get_sclp_device(void)
|
||||
{
|
||||
static SCLPDevice *sclp;
|
||||
|
||||
if (!sclp) {
|
||||
sclp = SCLP(object_resolve_path_type("", TYPE_SCLP, NULL));
|
||||
sclp = S390_CCW_MACHINE(qdev_get_machine())->sclp;
|
||||
}
|
||||
return sclp;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user