From owner-freebsd-chat@freebsd.org  Fri Feb 15 16:43:37 2019
Return-Path: <owner-freebsd-chat@freebsd.org>
Delivered-To: freebsd-chat@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id E633314E085C
 for <freebsd-chat@mailman.ysv.freebsd.org>;
 Fri, 15 Feb 2019 16:43:36 +0000 (UTC) (envelope-from bch@online.de)
Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.135])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (Client CN "mout.kundenserver.de",
 Issuer "TeleSec ServerPass DE-2" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id 90906717AE;
 Fri, 15 Feb 2019 16:43:35 +0000 (UTC) (envelope-from bch@online.de)
Received: from online.de ([87.167.43.155]) by mrelayeu.kundenserver.de
 (mreue009 [212.227.15.167]) with ESMTPSA (Nemesis) id
 1MtOT0-1hCcPD3axC-00uqsQ; Fri, 15 Feb 2019 17:43:25 +0100
Received: from x230.onfire.org (localhost [127.0.0.1])
 by online.de (Postfix) with ESMTP id 254B9620C7;
 Fri, 15 Feb 2019 17:43:24 +0100 (CET)
From: Christian Barthel <bch@online.de>
To: John Baldwin <jhb@FreeBSD.org>
Cc: freebsd-chat@freebsd.org
Subject: Re: siginfo_t content
References: <875ztmitqw.fsf@x230.onfire.org>
 <12fe52ea-1ab7-58b0-26d2-2c393570dd2f@FreeBSD.org>
Date: Fri, 15 Feb 2019 17:43:24 +0100
In-Reply-To: <12fe52ea-1ab7-58b0-26d2-2c393570dd2f@FreeBSD.org> (John
 Baldwin's message of "Thu, 14 Feb 2019 12:20:45 -0800")
Message-ID: <87sgwpovdf.fsf@x230.onfire.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (berkeley-unix)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:KqtFCzSfftzrTfd0QHqDyIoRNSwpyveVmYac+3y116oR+Q9XoRI
 Go0rLDiTB/9kIJvLBYooHLinzpUQP0OjrarcEBMqswFWS4xNpHTsSSNb0ek8yfbiVsojwFm
 JiBVjZA0sZbqzTxAlxUraCJ+qUF2Mt64e9Q9jrMTS/t5XMZoZmciclzRwL1WOsdinu1nP0B
 cqDuyBR29MTQeSvg3z6ng==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:E2wgjRwktoU=:CGm4G6VTkszj4EFzU9hCuq
 Fcc2kqECSJn3ZpupIAeGq4/CVOrOzEdSvGdLE9K3+WUX+51gFeG+BpKGQUEKjbUUyUVFzWYbP
 xhw5vej/VBwDkJZ/XpJ17i6di5TN/fwlKZrzKuhNvHE9m31D3Kj9e7CutRLKyEXxch3RZ/eJP
 PlxgHHsjCxFquh1sE4lgaJiYAql89mAwwLddGNy+RoS7kc6mtixquEwD5Vi0oSa/gJF5d7kYm
 cdiCcbH51LpAijVTJLZO89qnN3qURfEZwplTrRfLo+I1qOsH+0IEMBqKmEUyB4KqkZXkK1ea5
 IkQRcfC4kNhcThlO39pMn80TVm2myKnFjz+EqtDVDnd4f1Z4ZU6R/Vt6nLwHKWdXhqQdlO750
 pkr4RqUHHgPXwMKVcMoWXFwg/XOKebD7i/iyjMt/32+7wyrFKNBIf4qCqSJNLsSKOy9FnHqMn
 T9Z/1GKAwqf0AxAPriTe65bKB9s5XwrUBBFMBEcOdc64RJUWTDESQLYkxZZv6wbsnT75ry+Yg
 lZBLgC62tluaQls/9KVFsZFxctdUfs35DXu5fTF7lmn6Kb1+qHw3fGWhpls6i8KGTI27zkl8e
 Tt4gFmPMEc3tYi3rnWXn2b/QG7bds4OEGVuz7lL3X+DMJDcFZk14a3Fbg0dxIIGzktuNSpaOq
 7Um1kmxY4ZZLqkODzvH9vTTChaZk0lfgkxLyGBmv1SWRk6i44S1O6xap8AHXY6xX4fTtUBL4b
 DGFOJNzl44Cf62mUNYuM1kd8L2W/lWQ9VsQ5MIx2uS0CTNA3D/3SiUee9ws=
X-Rspamd-Queue-Id: 90906717AE
X-Spamd-Bar: +++
Authentication-Results: mx1.freebsd.org
X-Spamd-Result: default: False [3.69 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[];
 TO_DN_SOME(0.00)[]; RCVD_COUNT_THREE(0.00)[3];
 MX_GOOD(-0.01)[mx01.emig.kundenserver.de,mx00.emig.kundenserver.de];
 RCPT_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[];
 R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+];
 ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE];
 RCVD_TLS_LAST(0.00)[];
 RECEIVED_SPAMHAUS_PBL(0.00)[155.43.167.87.zen.spamhaus.org : 127.0.0.10];
 ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[];
 TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_SPAM_SHORT(0.86)[0.860,0];
 MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[online.de];
 AUTH_NA(1.00)[]; NEURAL_SPAM_MEDIUM(0.97)[0.970,0];
 IP_SCORE(0.24)[ip: (0.09), ipnet: 212.227.0.0/16(-0.81), asn: 8560(1.93),
 country: DE(-0.01)]; NEURAL_SPAM_LONG(0.73)[0.725,0];
 RCVD_IN_DNSWL_NONE(0.00)[135.126.227.212.list.dnswl.org : 127.0.5.0];
 R_SPF_NA(0.00)[]
X-BeenThere: freebsd-chat@freebsd.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Non technical items related to the community
 <freebsd-chat.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-chat>,
 <mailto:freebsd-chat-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-chat/>
List-Post: <mailto:freebsd-chat@freebsd.org>
List-Help: <mailto:freebsd-chat-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-chat>,
 <mailto:freebsd-chat-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Feb 2019 16:43:37 -0000

John Baldwin <jhb@FreeBSD.org> writes:

> See the siginfo(3) manpage.  SI_TIMER is described there as:
>
>     SI_TIMER             signal generated by expiration of a
>                          timer set by timer_settime(2)
>
> It is not for setitimer.  Similarly, si_addr is usually only specified for
> synchronous signals and usually holds the PC of the faulting instruction
> except for SIGSEGV when it holds the faulting virtual address.

Thanks for your reply. 
Ah, yes, siginfo(3) has more details on siginfo_t (missed that
one; sorry).  This clarifies my question.
I've looked up the POSIX standard but I haven't seen a reason why
si_addr is only set for SIGSEGV and "only" a few others - are
there reasons for this?

-- 
Christian Barthel <bch@online.de>