Home
last modified time | relevance | path

Searched refs:SharedResource (Results 1 – 6 of 6) sorted by relevance

/openbmc/qemu/util/
H A Dqemu-co-shared-resource.c30 struct SharedResource { struct
40 SharedResource *shres_create(uint64_t total) in shres_create() argument
42 SharedResource *s = g_new0(SharedResource, 1); in shres_create()
51 void shres_destroy(SharedResource *s) in shres_destroy()
59 static bool co_try_get_from_shres_locked(SharedResource *s, uint64_t n) in co_try_get_from_shres_locked()
69 void coroutine_fn co_get_from_shres(SharedResource *s, uint64_t n) in co_get_from_shres()
78 void coroutine_fn co_put_to_shres(SharedResource *s, uint64_t n) in co_put_to_shres()
/openbmc/qemu/include/qemu/
H A Dco-shared-resource.h30 typedef struct SharedResource SharedResource; typedef
37 SharedResource *shres_create(uint64_t total);
45 void shres_destroy(SharedResource *s);
51 void coroutine_fn co_get_from_shres(SharedResource *s, uint64_t n);
59 void coroutine_fn co_put_to_shres(SharedResource *s, uint64_t n);
/openbmc/skeleton/flashbios/
H A Dflash_bios_obj.c68 on_lock(SharedResource *lock, in on_lock()
90 on_is_locked(SharedResource *lock, in on_is_locked()
101 on_unlock(SharedResource *lock, in on_unlock()
119 SharedResource *lock = object_get_shared_resource((Object*)user_data); in on_update_via_tftp()
143 SharedResource *lock = object_get_shared_resource((Object*)user_data); in on_error()
160 SharedResource *lock = object_get_shared_resource((Object*)user_data); in on_done()
184 SharedResource *lock = object_get_shared_resource((Object*)user_data); in on_update()
258 SharedResource* lock = shared_resource_skeleton_new(); in on_bus_acquired()
/openbmc/skeleton/libopenbmc_intf/
H A Dopenbmc_intf.h1356 #define SHARED_RESOURCE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SHARED_RESOURCE, SharedResource))
1361 typedef struct _SharedResource SharedResource; typedef
1370 SharedResource *object,
1374 SharedResource *object,
1379 SharedResource *object,
1382 gboolean (*get_lock) (SharedResource *object);
1384 const gchar * (*get_name) (SharedResource *object);
1396 SharedResource *object,
1400 SharedResource *object,
1404 SharedResource *object,
[all …]
H A Dopenbmc_intf.c11561 G_DEFINE_INTERFACE (SharedResource, shared_resource, G_TYPE_OBJECT) in G_DEFINE_INTERFACE() argument
11666 shared_resource_get_lock (SharedResource *object) in shared_resource_get_lock()
11683 shared_resource_set_lock (SharedResource *object, gboolean value) in shared_resource_set_lock()
11701 shared_resource_get_name (SharedResource *object) in shared_resource_get_name()
11719 shared_resource_dup_name (SharedResource *object) in shared_resource_dup_name()
11736 shared_resource_set_name (SharedResource *object, const gchar *value) in shared_resource_set_name()
11757 SharedResource *proxy, in shared_resource_call_lock()
11786 SharedResource *proxy, in shared_resource_call_lock_finish()
11816 SharedResource *proxy, in shared_resource_call_lock_sync()
11854 SharedResource *proxy, in shared_resource_call_unlock()
[all …]
/openbmc/qemu/block/
H A Dblock-copy.c161 SharedResource *mem;