From owner-freebsd-questions@freebsd.org Wed Jan 10 15:38:12 2018 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D7D44E628D0; Wed, 10 Jan 2018 15:38:12 +0000 (UTC) (envelope-from v.dol_s@hotmail.com) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02olkn082e.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::82e]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "Microsoft IT SSL SHA2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5467A7A2C2; Wed, 10 Jan 2018 15:38:12 +0000 (UTC) (envelope-from v.dol_s@hotmail.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=NAxthpABshJXBCGzbTU/ej7I8UKibhlzoxZJ+dPpTgs=; b=OtHxsEam9DkWrS3bImM9KInbYZ6YLGIo6VSoNgfo8i+VOC9ZOwUuc5N14OAhYKEwdTFjttEueHdtXYTwApx7JnN34pk527xmjR0FK9VjIpY39dEKpMWJhcVajriMqE/theq4Q8qxh4ruF1S8ok2mB+zV/H0sCvX478qqaQhJ8AI+aPRBkwpyXr6b7k+MnAN5tgOhc6jtZ0QO/j7M9xV4ImFfyfImqYP6LwCHnGt0cpiOppG9C6sz+zHViJZydpbkQrKfPnqIHUabIbNuEMsNHN5GAgUcvgYufaeKahJcf+iyQbVNaohB5r49pv7B8iQqxBjfXE01hoxTW4YW0VR6dw== Received: from VE1EUR02FT048.eop-EUR02.prod.protection.outlook.com (10.152.12.52) by VE1EUR02HT201.eop-EUR02.prod.protection.outlook.com (10.152.12.201) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.345.12; Wed, 10 Jan 2018 15:38:10 +0000 Received: from AM5PR0902MB1923.eurprd09.prod.outlook.com (10.152.12.51) by VE1EUR02FT048.mail.protection.outlook.com (10.152.13.177) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.20.345.12 via Frontend Transport; Wed, 10 Jan 2018 15:38:09 +0000 Received: from AM5PR0902MB1923.eurprd09.prod.outlook.com ([fe80::e4a7:bead:3f27:7fd8]) by AM5PR0902MB1923.eurprd09.prod.outlook.com ([fe80::e4a7:bead:3f27:7fd8%13]) with mapi id 15.20.0386.008; Wed, 10 Jan 2018 15:38:09 +0000 From: Vitalio D To: Yuri Pankov , Matthias Apitz CC: "freebsd-questions@freebsd.org" , "owner-freebsd-questions@freebsd.org" Subject: Re: where to find exit(int) function implementation Thread-Topic: where to find exit(int) function implementation Thread-Index: AQHTihKQe0z8Ge0DZk6xf6VVVCNQPKNtFj4AgAAJTYCAABQysA== Date: Wed, 10 Jan 2018 15:38:09 +0000 Message-ID: References: <59cdf69e792d5c723fa919abac1d67b6@webmail.1blu.de>, <8ef73fb7-dc2f-2fcb-f8e6-e7de02a66b64@gmx.com> In-Reply-To: <8ef73fb7-dc2f-2fcb-f8e6-e7de02a66b64@gmx.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:562FF8AEF605CB9DC76861AFD6EF2C7B078D59CB87134A03067BAD6EC897F33C; UpperCasedChecksum:C9ADE439B72CFA67D1A7E668FA6A90F0DB5396382A9C2A75577B857C7D3B6EE0; SizeAsReceived:7342; Count:47 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [OGvm6K1/HPZ+UEHRAIlQuDPXDuhCPnjD] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VE1EUR02HT201; 6:/z2UJuhPNwotR2JwGPWmIgdQe0BijLiR5i1O2HJM6YuaBOx7wU+WqG7Xe1IbBOU1qM9znwY2A0b0N9FPfZDh/bmVTbvl8AulnjHsJZfTh0W6eTFTVAx5IRanTZ8dp2ptQEBqpe/HjPGkzW8bXQVdlikBMkwKqVy3PxLbWPWuXCVb1Wtv7aBFCtik1Z/1uo89nnr8sp+FUKukxs0oiiECco29/nejMdk/md+FOsqI8lXcOzZtaFBTGfFTAUjmxFFleGX9HI43CB65V0rLHSY+t6EndHcFazPz3+u6DRxNXbLx46qP1CuapnFaEKTMRgrD1MPM1g1sQsCc4dNBK2yL5jcEmTAt/pavwsVbz1hBmfk=; 5:yVdBirQW0pZqlJs7oGcbP3pTyXCWRi/Ow6dYWHHpAoVXZvaKF4s+HL+iwqLFaWHSXZX1HAzVrp9M8vuoi6jmyjooUPg8N/csxlCgOIJlxBPcGHPm9Zx9ALjDvKP0nJmkgn1hw04zTUe+Klbncab0cfT8fV4x9gxITvd2Y/zylrs=; 24:1Agzkoqwf9SIkCTWnfBj2NFfYJv9WNtPlbku+H0EFBvOBPClYxUXd9qi3MwZLtQp24eygS2YJpZ6fCs6/Q3L5M+y8hHjVUnQPoVg3ha4iUg=; 7:LjdJqJjQ5zkgwHnF/YhnIkksssoahmyGvd2PXAh7ztfHXk2G/iiIct04tMV4kVKzhqE9eGhrSqOsiISHfScJY0J1tUq2DCcQ+oCVe/QmGRRuSdjDWcCkaXskUFkwt/hYfsCxnS/CUb55jdn/4Psq8quU9zvDrh2dZIJVyyshnjFKkK/uNlnYabJeA4yBQh/RwfeifRFHw73azxlqVvzBNPArTR2auoNHk3DdLAuf8m/IOd5r56AhUeByzULhMG2+ x-incomingheadercount: 47 x-eopattributedmessage: 0 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(201702061074)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322404)(1601125374)(1603101448)(1701031045); SRVR:VE1EUR02HT201; x-ms-traffictypediagnostic: VE1EUR02HT201: x-ms-office365-filtering-correlation-id: 8e44c927-a2d0-4bac-492d-08d5584026ff x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(444000031); SRVR:VE1EUR02HT201; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:VE1EUR02HT201; x-forefront-prvs: 0548586081 x-forefront-antispam-report: SFV:NSPM; SFS:(7070007)(98901004); DIR:OUT; SFP:1901; SCL:1; SRVR:VE1EUR02HT201; H:AM5PR0902MB1923.eurprd09.prod.outlook.com; FPR:; SPF:None; LANG:; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: hotmail.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8e44c927-a2d0-4bac-492d-08d5584026ff X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jan 2018 15:38:09.7584 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1EUR02HT201 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Jan 2018 15:38:12 -0000 Hello, =0A= Indeed I'm interested in _exit syscall.=0A= =0A= Thanks for response Yuri, but i'm a newbie and don't=0A= see any PSEUDO marking in unistd.h at least.=0A= What i see in unisrd.h is =0A= =0A= ...=0A= __BEGIN_DECLS=0A= /* 1003.1-1990 */=0A= void _exit(int) __dead2;=0A= ...=0A= =0A= __BEGIN_DECLS being defined in sys/sys/cdefs.h as exten "C" {=0A= but no PSEUDO. Am i missing something?=0A= =0A= Regards,=0A= ________________________________________=0A= From: Yuri Pankov =0A= Sent: Wednesday, January 10, 2018 14:49=0A= To: Matthias Apitz; Vitalio D=0A= Cc: freebsd-questions@freebsd.org; owner-freebsd-questions@freebsd.org=0A= Subject: Re: where to find exit(int) function implementation=0A= =0A= On Wed, Jan 10, 2018 at 02:16:16PM +0100, Matthias Apitz:=0A= > Am 10.01.2018 14:01, schrieb Vitalio D:=0A= >> Hello,=0A= >>=0A= >> How and where void _exit(int) is implemented? I've started=0A= >> with exit(int) defined in exit.c un stdlib, but I've got stuck at=0A= >> unistd.h where void _exit(int) __dead2;=0A= >> After that I couldn't find anything by running=0A= >> find /usr/src -name "*.c" -exec grep " _exit(int" /dev/null {} \;=0A= >=0A= > $ find /usr/src -name *.c | grep exit=0A= > /usr/src/sys/kern/kern_exit.c=0A= > /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_onexit.c=0A= > /usr/src/lib/libc/arm/aeabi/aeabi_atexit.c=0A= > /usr/src/lib/libc/stdlib/cxa_thread_atexit.c=0A= > /usr/src/lib/libc/stdlib/cxa_thread_atexit_impl.c=0A= > /usr/src/lib/libc/stdlib/exit.c=0A= > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^=0A= =0A= The original question was about _exit(2) syscall, not exit(3).=0A= =0A= WRT the _exit(2), it's marked as "PSEUDO" and relevant PSEUDO macro is=0A= defined in lib/libc//SYS.h (if I'm reading it all correctly).=0A=