Home
last modified time | relevance | path

Searched refs:gsb (Results 1 – 5 of 5) sorted by relevance

/linux/arch/powerpc/include/asm/
H A Dguest-state-buffer.h281 int (*fill_info)(struct kvmppc_gs_buff *gsb, struct kvmppc_gs_msg *gsm);
283 struct kvmppc_gs_buff *gsb);
316 void kvmppc_gsb_free(struct kvmppc_gs_buff *gsb);
317 void *kvmppc_gsb_put(struct kvmppc_gs_buff *gsb, size_t size);
318 int kvmppc_gsb_send(struct kvmppc_gs_buff *gsb, unsigned long flags);
319 int kvmppc_gsb_recv(struct kvmppc_gs_buff *gsb, unsigned long flags);
328 kvmppc_gsb_header(struct kvmppc_gs_buff *gsb) in kvmppc_gsb_header() argument
330 return gsb->hdr; in kvmppc_gsb_header()
339 static inline struct kvmppc_gs_elem *kvmppc_gsb_data(struct kvmppc_gs_buff *gsb) in kvmppc_gsb_data() argument
341 return (struct kvmppc_gs_elem *)kvmppc_gsb_header(gsb)->data; in kvmppc_gsb_data()
[all …]
/linux/arch/powerpc/kvm/
H A Dguest-state-buffer.c29 struct kvmppc_gs_buff *gsb; in kvmppc_gsb_new() local
31 gsb = kzalloc(sizeof(*gsb), flags); in kvmppc_gsb_new()
32 if (!gsb) in kvmppc_gsb_new()
36 gsb->hdr = kzalloc(size, GFP_KERNEL); in kvmppc_gsb_new()
37 if (!gsb->hdr) in kvmppc_gsb_new()
40 gsb->capacity = size; in kvmppc_gsb_new()
41 gsb->len = sizeof(struct kvmppc_gs_header); in kvmppc_gsb_new()
42 gsb->vcpu_id = vcpu_id; in kvmppc_gsb_new()
43 gsb->guest_id = guest_id; in kvmppc_gsb_new()
45 gsb->hdr->nelems = cpu_to_be32(0); in kvmppc_gsb_new()
[all …]
H A Dtest-guest-state-buffer.c11 struct kvmppc_gs_buff *gsb; in test_creating_buffer() local
14 gsb = kvmppc_gsb_new(size, 0, 0, GFP_KERNEL); in test_creating_buffer()
15 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gsb); in test_creating_buffer()
17 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gsb->hdr); in test_creating_buffer()
19 KUNIT_EXPECT_EQ(test, gsb->capacity, roundup_pow_of_two(size)); in test_creating_buffer()
20 KUNIT_EXPECT_EQ(test, gsb->len, sizeof(__be32)); in test_creating_buffer()
22 kvmppc_gsb_free(gsb); in test_creating_buffer()
33 struct kvmppc_gs_buff *gsb; in test_adding_element() local
38 gsb = kvmppc_gsb_new(size, 0, 0, GFP_KERNEL); in test_adding_element()
39 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gsb); in test_adding_element()
[all …]
/linux/drivers/platform/surface/
H A Dsurface3_power.c378 struct gsb_buffer *gsb = (struct gsb_buffer *)value64; in mshw0011_space_handler() local
403 if (gsb->cmd.arg0 == MSHW0011_CMD_DEST_ADP1 && in mshw0011_space_handler()
404 gsb->cmd.arg1 == MSHW0011_CMD_ADP1_PSR) { in mshw0011_space_handler()
415 if (gsb->cmd.arg0 != MSHW0011_CMD_DEST_BAT0) { in mshw0011_space_handler()
420 switch (gsb->cmd.arg1) { in mshw0011_space_handler()
424 ret = mshw0011_bix(cdata, &gsb->bix); in mshw0011_space_handler()
427 cdata->trip_point = gsb->cmd.arg2; in mshw0011_space_handler()
430 ret = mshw0011_bst(cdata, &gsb->bst); in mshw0011_space_handler()
433 dev_info(&cdata->bat0->dev, "command(0x%02x) is not supported.\n", gsb->cmd.arg1); in mshw0011_space_handler()
439 gsb->ret = status; in mshw0011_space_handler()
[all …]
H A Dsurface_acpi_notify.c512 static void gsb_rqsx_response_error(struct gsb_buffer *gsb, int status) in gsb_rqsx_response_error() argument
514 gsb->status = 0x00; in gsb_rqsx_response_error()
515 gsb->len = 0x02; in gsb_rqsx_response_error()
516 gsb->data.out.status = (u8)(-status); in gsb_rqsx_response_error()
517 gsb->data.out.len = 0x00; in gsb_rqsx_response_error()
520 static void gsb_rqsx_response_success(struct gsb_buffer *gsb, u8 *ptr, size_t len) in gsb_rqsx_response_success() argument
522 gsb->status = 0x00; in gsb_rqsx_response_success()
523 gsb->len = len + 2; in gsb_rqsx_response_success()
524 gsb->data.out.status = 0x00; in gsb_rqsx_response_success()
525 gsb->data.out.len = len; in gsb_rqsx_response_success()
[all …]