From nobody Tue Feb 22 16:42:00 2022 X-Original-To: freebsd-dtrace@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4D5AB19E2D0B for ; Tue, 22 Feb 2022 16:42:13 +0000 (UTC) (envelope-from rysto32@gmail.com) Received: from mail-yw1-x1134.google.com (mail-yw1-x1134.google.com [IPv6:2607:f8b0:4864:20::1134]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4K34hM5sMkz3M3V for ; Tue, 22 Feb 2022 16:42:11 +0000 (UTC) (envelope-from rysto32@gmail.com) Received: by mail-yw1-x1134.google.com with SMTP id 00721157ae682-2d07ae0b1c0so180914727b3.2 for ; Tue, 22 Feb 2022 08:42:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=JIyHTNgFjUs+MXMdwEZ/rO13TbGiksed15qkWUKVy7A=; b=gwIgswmKLOHUTGn79WoTLURgwK3qkjGjpIcMiRoayjF4atw4ZvEcAA8O3wYEBeBEke bJrT66YdAIwg3OJROH1kh1VZCh4tqGxwqtyWAtEvSsamnS9wXlBO9oYX3xdM03ozKBfA PFXG8HjRCI0CUCV/Zcp6Cwv/Z0fmBe30mXmMuhnDM6bIglwnFHvQ5ETvEjwOMGHJQ3/4 swR8kUNiGkh6rYQwGzYocux8ZH4chEEiRgH+Cfb5Kdae/fr33v8SV1U/pGmD9d2Nhr6q LKqGL90t9NofqL1Lc6vQxzyan98LC2BUjoAdW2yh5dX428VXH9teo3CVUMqG8s0nkDYa h37w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=JIyHTNgFjUs+MXMdwEZ/rO13TbGiksed15qkWUKVy7A=; b=w9Llne0w/kU+GFpsjdgaWtThZNeiEbi/F9cC21M0uAkNl0yPRCGmvgjPzF7LKlx4lF R1dXrIkojWH7WpO7gRy1cV8hvKa3N1Tk8UULRPbb2UX4YzRHd+PKkQ2hbNzzbYgfz8e/ PrP0gl4O2bL+qdQOTOmAdW7vp3imoLdGtnn5f9RL2UL3SUlk/RS4SntGh9Ve0oieDMHa tBDBFJXBVT73jZ4WYC1v3lU0I9S9rPsExGgt69tK0D2D2j0qXAmyC0VFRIj5ziiB6MhO e33wTnY8vXQJtBOxIta8EgUAhDGIn74La4hB98uVn21qoUlW+EcjtmIWtfDvZUCynarx SdHw== X-Gm-Message-State: AOAM5333DCZoRB8YT8NmXzBoXPNxxR5nBuSuVth81llhQ177uGqUiJUc eVsu0ekoMuJjlga139kaBWuSgfA0ZxqqecdjqQ1UNr8w7h8= X-Google-Smtp-Source: ABdhPJw49GEfjb2YkA9LGwPJ5ZrO/iaDAq0g2PXT4THJc3sEye2X9ujVSO3WtW5DME57p/uLL5pJVkdOjusRLNyUFp0= X-Received: by 2002:a81:2fc9:0:b0:2d2:2237:bfc7 with SMTP id v192-20020a812fc9000000b002d22237bfc7mr24386153ywv.367.1645548130944; Tue, 22 Feb 2022 08:42:10 -0800 (PST) List-Id: A discussion list for developers working on DTrace in FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-dtrace List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-dtrace@freebsd.org MIME-Version: 1.0 References: <601aef51-3402-43fe-b44c-8c2976a4f777@www.fastmail.com> In-Reply-To: <601aef51-3402-43fe-b44c-8c2976a4f777@www.fastmail.com> From: Ryan Stone Date: Tue, 22 Feb 2022 11:42:00 -0500 Message-ID: Subject: Re: Read return struct of kernel trace To: Farhan Khan Cc: freebsd-dtrace@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 4K34hM5sMkz3M3V X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20210112 header.b=gwIgswmK; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of rysto32@gmail.com designates 2607:f8b0:4864:20::1134 as permitted sender) smtp.mailfrom=rysto32@gmail.com X-Spamd-Result: default: False [-4.00 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20210112]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-dtrace@freebsd.org]; NEURAL_HAM_LONG(-1.00)[-1.000]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::1134:from]; MLMMJ_DEST(0.00)[freebsd-dtrace]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim] X-ThisMailContainsUnwantedMimeParts: N It should be dtrace -Cs usbd_get_endpoint.d However you probably don't need the #include at all, even if you need access to usb types in your full script. The type information will be embedded in the kernel and automatically fetched by dtrace. On Sun, Feb 20, 2022 at 1:22 AM Farhan Khan wrote: > > Hi all, > > I am trying to instrument the return value of usbd_get_endpoint(), which = is a "struct usb_endpoint" defined in /usr/src/sys/dev/usb/usbdi.h. I would= like to print out the contents of the struct in a human-readable way. To t= hat end, I am trying to include the header file into my dtrace script but k= eep getting error messages from dtrace. > My script is as follows: > ------------ > #!/usr/sbin/dtrace -qvs > > #include > > fbt::usbd_get_endpoint:return > { > printf("Exit %d\n", arg0); > } > ------------ > [farhan@freebsddev ~]$ sudo dtrace -C ./usbd_get_endpoint.d > dtrace: no probes specified > [farhan@freebsddev ~]$ sudo dtrace -sC ./usbd_get_endpoint.d > dtrace: failed to open C: No such file or directory > [farhan@freebsddev ~]$ sudo dtrace ./usbd_get_endpoint.d > dtrace: no probes specified > > I am not certain how to resolve this issue. Also, if it is not necessary = to include the header to print out the structure, please suggest an alterna= tive method. > Thank you! > -- > Farhan Khan > >