From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andi Kleen Subject: Re: [ACPI] Re: [PATCH/RFC] exposing ACPI objects in sysfs Date: Tue, 21 Sep 2004 21:06:06 +0200 Sender: linux-kernel-owner@vger.kernel.org Message-ID: <20040921190606.GE18938@wotan.suse.de> References: <1095716476.5360.61.camel@tdi> <20040921122428.GB2383@elf.ucw.cz> <1095785315.6307.6.camel@tdi> <20040921172625.GA30425@elf.ucw.cz> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline In-Reply-To: <20040921172625.GA30425@elf.ucw.cz> To: Pavel Machek Cc: Alex Williamson , acpi-devel , linux-kernel List-Id: linux-acpi@vger.kernel.org On Tue, Sep 21, 2004 at 07:26:25PM +0200, Pavel Machek wrote: > > +struct special_cmd { > > + u32 magic; > > + unsigned int cmd; > > + char *args; > > +}; > > Talk to Andi Kleen; passing such structures using read/write is evil, > because (unlike ioctl) there's no place to put 32/64bit > translation. Imagine i386 application running on x86-64 system. Yes, Pavel is right. Please don't pass pointers by read/write because it cannot be 32bit emulated. -Andi