prt
acpi_pcib_attach(device_t dev, ACPI_BUFFER *prt, int busno)
prt->Length = ACPI_ALLOCATE_BUFFER;
status = AcpiGetIrqRoutingTable(acpi_get_handle(dev), prt);
prt_walk_table(prt, prt_attach_devices, dev);
ACPI_PCI_ROUTING_TABLE *prt;
prt = pr.pr_entry;
if (prt->Source != NULL && prt->Source[0] != '\0')
kprintf(" (src %s:%u)", prt->Source, prt->SourceIndex);
if (prt->Source == NULL || prt->Source[0] == '\0' ||
prt->SourceIndex != 0) {
if (prt->SourceIndex) {
interrupt = machintr_legacy_intr_find_bygsi(prt->SourceIndex,
prt->SourceIndex);
prt->SourceIndex, interrupt);
if (ACPI_FAILURE(AcpiGetHandle(ACPI_ROOT_OBJECT, prt->Source, &lnkdev))) {
prt->Source);
prt->SourceIndex);
static void prt_walk_table(ACPI_BUFFER *prt, prt_entry_handler *handler,
prt_walk_table(ACPI_BUFFER *prt, prt_entry_handler *handler, void *arg)
if (prt == NULL || prt->Pointer == NULL)
prtptr = prt->Pointer;
int acpi_pcib_attach(device_t bus, ACPI_BUFFER *prt, int busno);
icmp_redirect(struct mbuf *m, int hlen, boolean_t prt)
if (icmpprintfs && prt) {
prt("All operations completed A-OK!\n");
prt("%s%s%s\n", prefix, prefix ? ": " : "", strerror(errno));
prt("LOG DUMP (%d total operations):\n", logcount);
prt("%d(%d mod 256): ", opnum, opnum%256);
prt("MAPREAD\t0x%x thru 0x%x\t(0x%x bytes)",
prt("\t***RRRR***");
prt("MAPWRITE\t0x%x thru 0x%x\t(0x%x bytes)",
prt("\t******WWWW");
prt("READ\t0x%x thru 0x%x\t(0x%x bytes)",
prt("\t***RRRR***");
prt("WRITE\t0x%x thru 0x%x\t(0x%x bytes)",
prt(" HOLE");
prt(" EXTEND");
prt("\t***WWWW");
prt("TRUNCATE %s\tfrom 0x%x to 0x%x",
prt("\t******WWWW");
prt("SKIPPED (no operation)");
prt("BOGUS LOG ENTRY (operation code = %d)!",
prt("\n\t\tCLOSE/OPEN");
prt("\n");
prt("fsx flaw: overflow in save_buffer\n");
prt("Correct content saved for comparison\n");
prt("(maybe hexdump \"%s\" vs \"%s.fsxgood\")\n",
prt("READ BAD DATA: offset = 0x%x, size = 0x%x\n",
prt("OFFSET\t\tGOOD\tBAD\tRANGE\n");
prt("0x%08x\t0x%04x\t0x%04x", offset,
prt("\t0x%5x\n", n);
prt("operation# (mod 256) for the bad data may be %u\n", ((unsigned)op & 0xff));
prt("operation# (mod 256) for the bad data unknown, check HOLE and EXTEND ops\n");
prt("????????????????\n");
prt("Size error: expected 0x%llx stat 0x%llx seek 0x%llx\n",
prt("no extend on truncate! not posix!\n");
prt("skipping zero size read\n");
prt("skipping seek/read past end of file\n");
prt("%lu read\t0x%x thru\t0x%x\t(0x%x bytes)\n", testcalls,
prt("short read: 0x%x bytes instead of 0x%x\n",
prt("Mapped %s: non-zero data past EOF (0x%llx) page offset 0x%x is 0x%04x\n",
prt("skipping zero size read\n");
prt("skipping seek/read past end of file\n");
prt("%lu mapread\t0x%x thru\t0x%x\t(0x%x bytes)\n", testcalls,
prt("skipping zero size write\n");
prt("%lu write\t0x%x thru\t0x%x\t(0x%x bytes)\n", testcalls,
prt("short write: 0x%x bytes instead of 0x%x\n",
prt("skipping zero size write\n");
prt("%lu mapwrite\t0x%x thru\t0x%x\t(0x%x bytes)\n", testcalls,
prt("truncating to largest ever: 0x%x\n", size);
prt("%lu trunc\tfrom 0x%x to 0x%x\n", testcalls, oldsize, size);
prt("ftruncate1: %x\n", size);
static void prt(const char *fmt, ...);
prt("short write: 0x%x bytes instead of 0x%jx\n",
prt("ftruncate2: %jx\n", (intmax_t)file_size);
prt("%lu close/open\n", testcalls);
prt("%lu...\n", testcalls);
prt("signal %d\n", sig);
prt("testcalls = %lu\n", testcalls);