lfd
#define REST_FPR(n, base) lfd n,8*TS_FPRWIDTH*(n)(base)
case LFD: func = lfd; type = D; break;
case LFDU: func = lfd; type = DU; break;
case LFDX: func = lfd; type = XE; break;
case LFDUX: func = lfd; type = XEU; break;
FLOATFUNC(lfd);
static inline int xe_guc_log_add_lfd_header(struct guc_lfd_data *lfd)
lfd->header = FIELD_PREP_CONST(GUC_LFD_DATA_HEADER_MASK_MAGIC, GUC_LFD_DATA_HEADER_MAGIC);
struct guc_lfd_data lfd;
len = xe_guc_log_add_lfd_header(&lfd);
lfd.header |= FIELD_PREP(GUC_LFD_DATA_HEADER_MASK_TYPE, type);
lfd.data_count = DIV_ROUND_UP(data_len, sizeof(u32));
lfd_output_binary(p, (char *)&lfd, len);
len += lfd.data_count * sizeof(u32);
if (lic_lfd_type_map[i].lfd == lfd_type)
struct guc_lfd_data lfd;
len = xe_guc_log_add_lfd_header(&lfd);
lfd.header |= FIELD_PREP(GUC_LFD_DATA_HEADER_MASK_TYPE, GUC_LFD_TYPE_OS_ID);
lfd.data_count = DIV_ROUND_UP(section_len + info_len, sizeof(u32));
lfd_output_binary(p, (char *)&lfd, len);
section_len = lfd.data_count * sizeof(u32) - section_len - info_len;
len += lfd.data_count * sizeof(u32);
struct guc_lfd_data lfd;
size = xe_guc_log_add_lfd_header(&lfd);
lfd.header |= FIELD_PREP(GUC_LFD_DATA_HEADER_MASK_TYPE, GUC_LFD_TYPE_LOG_EVENTS_BUFFER);
lfd.data_count = DIV_ROUND_UP(data_len, sizeof(u32));
lfd_output_binary(p, (char *)&lfd, size);
struct guc_lfd_data lfd;
size = xe_guc_log_add_lfd_header(&lfd);
lfd.header |= FIELD_PREP(GUC_LFD_DATA_HEADER_MASK_TYPE, GUC_LFD_TYPE_FW_CRASH_DUMP);
lfd.data_count = DIV_ROUND_UP(entry->buf_size, sizeof(u32));
lfd_output_binary(p, (char *)&lfd, size);
u32 lfd;
if (close(lfd) == -1)
int cfd, lfd;
lfd = ret;
ret = gpiotools_get_values(lfd, &values);
ret = read(lfd, &event, sizeof(event));
int send_recv_data(int lfd, int fd, uint32_t total_bytes)
.fd = lfd,
int send_recv_data(int lfd, int fd, uint32_t total_bytes);
int lfd = -1, fd = -1, tmp_stg, err;
if (!start_test(NULL, &opts, &cli_opts, &lfd, &fd))
ASSERT_OK(send_recv_data(lfd, fd, total_bytes), "send_recv_data");
if (lfd != -1)
close(lfd);
int err, lfd = -1, cli_fd = -1, srv_fd = -1;
if (!start_test("::1", &srv_opts, &cli_opts, &lfd, &cli_fd))
srv_fd = accept(lfd, NULL, 0);
if (lfd != -1)
close(lfd);
int lfd = -1, fd = -1;
if (!start_test(NULL, opts, opts, &lfd, &fd))
ASSERT_OK(send_recv_data(lfd, fd, total_bytes), "send_recv_data");
if (lfd != -1)
close(lfd);
int opt, ret, cfd, lfd;
lfd = request_line_v1(cfd, offset, flags_v1, val);
lfd = request_line_v2(cfd, offset, flags_v2, val);
if (lfd < 0) {
fprintf(stderr, "Failed to request %s:%d: %s\n", chip, offset, strerror(-lfd));
return lfd;
ret = get_value_v1(lfd);
ret = get_value_v2(lfd);
close(lfd);
static int get_value_v2(int lfd)
ret = ioctl(lfd, GPIO_V2_LINE_GET_VALUES_IOCTL, &vals);
static int get_value_v1(int lfd)
ret = ioctl(lfd, GPIOHANDLE_GET_LINE_VALUES_IOCTL, &vals);
#define STORE_FLOAT_DFORM_TEST(op) TEST(op, lfd, op, DFORM, 0, 0)
LOAD_FLOAT_DFORM_TEST(lfd);
lfd f31,(stack_size + STACK_FRAME_MIN_SIZE)(%r1); \
lfd f30,(stack_size + STACK_FRAME_MIN_SIZE - 8)(%r1); \
lfd f29,(stack_size + STACK_FRAME_MIN_SIZE - 16)(%r1); \
lfd f28,(stack_size + STACK_FRAME_MIN_SIZE - 24)(%r1); \
lfd f27,(stack_size + STACK_FRAME_MIN_SIZE - 32)(%r1); \
lfd f26,(stack_size + STACK_FRAME_MIN_SIZE - 40)(%r1); \
lfd f25,(stack_size + STACK_FRAME_MIN_SIZE - 48)(%r1); \
lfd f24,(stack_size + STACK_FRAME_MIN_SIZE - 56)(%r1); \
lfd f23,(stack_size + STACK_FRAME_MIN_SIZE - 64)(%r1); \
lfd f22,(stack_size + STACK_FRAME_MIN_SIZE - 72)(%r1); \
lfd f21,(stack_size + STACK_FRAME_MIN_SIZE - 80)(%r1); \
lfd f20,(stack_size + STACK_FRAME_MIN_SIZE - 88)(%r1); \
lfd f19,(stack_size + STACK_FRAME_MIN_SIZE - 96)(%r1); \
lfd f18,(stack_size + STACK_FRAME_MIN_SIZE - 104)(%r1); \
lfd f17,(stack_size + STACK_FRAME_MIN_SIZE - 112)(%r1); \
lfd f16,(stack_size + STACK_FRAME_MIN_SIZE - 120)(%r1); \
lfd f15,(stack_size + STACK_FRAME_MIN_SIZE - 128)(%r1); \
lfd f14,(stack_size + STACK_FRAME_MIN_SIZE - 136)(%r1);
lfd f14,0(r3)
lfd f15,8(r3)
lfd f16,16(r3)
lfd f17,24(r3)
lfd f18,32(r3)
lfd f19,40(r3)
lfd f20,48(r3)
lfd f21,56(r3)
lfd f22,64(r3)
lfd f23,72(r3)
lfd f24,80(r3)
lfd f25,88(r3)
lfd f26,96(r3)
lfd f27,104(r3)
lfd f28,112(r3)
lfd f29,120(r3)
lfd f30,128(r3)
lfd f31,136(r3)
#define REST_FPR(n, base) lfd n,8*TS_FPRWIDTH*(n)(base)