Bob and I started debugging this and we found the issue: Let's say that we have this code: Name (BUF1, Buffer (0x10) {}) Method (M001) { CreateField (BUF1, 1, 72, FLD0) local0 = FLD0 // BUG: store operator (aka =) converts FLD0 into an integer return (ObjectType (local0)) // Integer is returned } Although FLD0's value is small enough to fit in an integer, the bit length of FLD0 exceeds 64 bits so local0 should actually be a Buffer type. This is likely an issue in the implicit object conversion rules implemented in the store operator. I'll take a look at this next week or the week after... Thanks for your patience, Erik > -----Original Message----- > From: Moore, Robert <robert.moore@xxxxxxxxx> > Sent: Friday, November 22, 2019 2:07 PM > To: Moore, Robert <robert.moore@xxxxxxxxx>; Maximilian Luz > <luzmaximilian@xxxxxxxxx>; Schmauss, Erik <erik.schmauss@xxxxxxxxx>; > Wysocki, Rafael J <rafael.j.wysocki@xxxxxxxxx> > Cc: linux-acpi@xxxxxxxxxxxxxxx; devel@xxxxxxxxxx > Subject: RE: PROBLEM: Calling ObjectType on buffer field reports type integer > > I'm not seeing this problem. For example: > Method (DS01) > { > Name(BUFZ, Buffer(48){}) > CreateField(BUFZ, 192, 69, DST0) > Store (ObjectType (DST0), Debug) > } > > Acpiexec dsdt.aml > Eval DS01 > Evaluating \DS01 > ACPI Debug: 0x000000000000000E > > 0x0E is in fact type "buffer field". > > > -----Original Message----- > From: Moore, Robert <robert.moore@xxxxxxxxx> > Sent: Friday, November 22, 2019 9:12 AM > To: Maximilian Luz <luzmaximilian@xxxxxxxxx>; Schmauss, Erik > <erik.schmauss@xxxxxxxxx>; Wysocki, Rafael J <rafael.j.wysocki@xxxxxxxxx> > Cc: linux-acpi@xxxxxxxxxxxxxxx; devel@xxxxxxxxxx > Subject: [Devel] Re: PROBLEM: Calling ObjectType on buffer field reports type > integer > > We will probably make this change, depending on what Windows does. > Bob > > > -----Original Message----- > From: Maximilian Luz <luzmaximilian@xxxxxxxxx> > Sent: Sunday, November 10, 2019 1:30 PM > To: Schmauss, Erik <erik.schmauss@xxxxxxxxx>; Moore, Robert > <robert.moore@xxxxxxxxx>; Wysocki, Rafael J <rafael.j.wysocki@xxxxxxxxx> > Cc: linux-acpi@xxxxxxxxxxxxxxx; devel@xxxxxxxxxx > Subject: Re: PROBLEM: Calling ObjectType on buffer field reports type integer > > > On 7/23/19 1:01 AM, Schmauss, Erik wrote: > > Sorry about the late response. This slipped through the cracks. > > I've sent them an email just now and I'll keep you informed > > Hi again, > > is there any update on this? > > Regards, > > Maximilian > _______________________________________________ > Devel mailing list -- devel@xxxxxxxxxx > To unsubscribe send an email to devel-leave@xxxxxxxxxx > %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s