static int qemu_balloon(ram_addr_t target) { if (!balloon_event_fn) { return 0; } trace_balloon_event(balloon_opaque, target); balloon_event_fn(balloon_opaque, target); return 1; }
void qmp_balloon(int64_t target, Error **errp) { if (!have_balloon(errp)) { return; } if (target <= 0) { error_set(errp, QERR_INVALID_PARAMETER_VALUE, "target", "a size"); return; } trace_balloon_event(balloon_opaque, target); balloon_event_fn(balloon_opaque, target); }