snapshot
p = (char *) Etc.snapshot;
char snapshot[sizeof Quad + sizeof Event + sizeof Now]; /* snapshot for time warp */
p = (char *) Etc.snapshot;
int snapshot;
p->snapshot = snaplen;
return (p->snapshot);
p->snapshot = snaplen;
p->snapshot = hdr.snaplen;
if (sf_write_header(f, p->linktype, p->tzoff, p->snapshot) == -1) {
p->snapshot = slen;
p->snapshot = slen;
hdr.snaplen = hpcap->snapshot;
hpcap->snapshot = snap;
hpcap->snapshot = snaplen;
void snapshot(struct pcb *);
snapshot(&dumppcb);
struct intel_display_irq_snapshot *snapshot;
snapshot = kzalloc(sizeof(*snapshot), GFP_ATOMIC);
if (!snapshot)
snapshot->derrmr = intel_de_read(display, DERRMR);
return snapshot;
void intel_display_irq_snapshot_print(const struct intel_display_irq_snapshot *snapshot,
if (!snapshot)
drm_printf(p, "DERRMR: 0x%08x\n", snapshot->derrmr);
void intel_display_irq_snapshot_print(const struct intel_display_irq_snapshot *snapshot, struct drm_printer *p);
struct intel_display_snapshot *snapshot;
snapshot = kzalloc(sizeof(*snapshot), GFP_ATOMIC);
if (!snapshot)
snapshot->display = display;
memcpy(&snapshot->info, DISPLAY_INFO(display), sizeof(snapshot->info));
memcpy(&snapshot->runtime_info, DISPLAY_RUNTIME_INFO(display),
sizeof(snapshot->runtime_info));
intel_display_params_copy(&snapshot->params);
snapshot->irq = intel_display_irq_snapshot_capture(display);
snapshot->overlay = intel_overlay_snapshot_capture(display);
snapshot->dmc = intel_dmc_snapshot_capture(display);
return snapshot;
void intel_display_snapshot_print(const struct intel_display_snapshot *snapshot,
if (!snapshot)
display = snapshot->display;
intel_display_device_info_print(&snapshot->info, &snapshot->runtime_info, p);
intel_display_params_dump(&snapshot->params, display->drm->driver->name, p);
intel_display_irq_snapshot_print(snapshot->irq, p);
intel_overlay_snapshot_print(snapshot->overlay, p);
intel_dmc_snapshot_print(snapshot->dmc, p);
void intel_display_snapshot_free(struct intel_display_snapshot *snapshot)
if (!snapshot)
intel_display_params_free(&snapshot->params);
kfree(snapshot->irq);
kfree(snapshot->overlay);
kfree(snapshot->dmc);
kfree(snapshot);
void intel_display_snapshot_print(const struct intel_display_snapshot *snapshot,
void intel_display_snapshot_free(struct intel_display_snapshot *snapshot);
struct intel_dmc_snapshot *snapshot;
snapshot = kzalloc(sizeof(*snapshot), GFP_ATOMIC);
if (!snapshot)
snapshot->initialized = dmc;
snapshot->loaded = intel_dmc_has_payload(display);
snapshot->version = dmc->version;
return snapshot;
void intel_dmc_snapshot_print(const struct intel_dmc_snapshot *snapshot, struct drm_printer *p)
if (!snapshot)
drm_printf(p, "DMC initialized: %s\n", str_yes_no(snapshot->initialized));
drm_printf(p, "DMC loaded: %s\n", str_yes_no(snapshot->loaded));
if (snapshot->initialized)
DMC_VERSION_MAJOR(snapshot->version),
DMC_VERSION_MINOR(snapshot->version));
void intel_dmc_snapshot_print(const struct intel_dmc_snapshot *snapshot, struct drm_printer *p);
pc.snapshot = PPP_HDRLEN;
pc.snapshot = PPP_HDRLEN;
goto snapshot;
goto snapshot;
goto snapshot;
goto snapshot;
goto snapshot;
goto snapshot;
snapshot:
p->snapshot = slen;
if (p->linktype == DLT_PFLOG && p->snapshot < 160)
p->snapshot = 160;
p->snapshot = hdr.snaplen;
(void)sf_write_header(f, p->linktype, p->tzoff, p->snapshot);
hpcap.snapshot = snap;