Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1291673 > unrolled thread

Re: [PATCH v4 0/7] ACPICA / debugger: Add in-kernel AML debugger support

Started by"Rafael J. Wysocki" <rjw@rjwysocki.net>
First post2015-12-15 00:20 +0100
Last post2015-12-15 04:00 +0100
Articles 2 — 2 participants

Back to article view | Back to linux.kernel

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: [PATCH v4 0/7] ACPICA / debugger: Add in-kernel AML debugger support "Rafael J. Wysocki" <rjw@rjwysocki.net> - 2015-12-15 00:20 +0100
    RE: [PATCH v4 0/7] ACPICA / debugger: Add in-kernel AML debugger  support "Zheng, Lv" <lv.zheng@intel.com> - 2015-12-15 04:00 +0100

#1291673 — Re: [PATCH v4 0/7] ACPICA / debugger: Add in-kernel AML debugger support

From"Rafael J. Wysocki" <rjw@rjwysocki.net>
Date2015-12-15 00:20 +0100
SubjectRe: [PATCH v4 0/7] ACPICA / debugger: Add in-kernel AML debugger support
Message-ID<qFKzn-4lD-21@gated-at.bofh.it>
On Thursday, December 03, 2015 10:40:00 AM Lv Zheng wrote:
> This patchset enables ACPICA debugger for Linux kernel and implements a
> userspace utility to access it.
> 
> A. Build the AML debugger
> In order to build the kernel support of AML debugger, the following kconfig
> items should be enabled:
>  CONFIG_ACPI_DEBUG=y
>  CONFIG_ACPI_DEBUGGER=y
>  CONFIG_DEBUG_FS=y
>  CONFIG_ACPI_DEBUGGER_USER=m
> The userspace tool can be found at tools/power/acpi/tools/acpidbg. To
> build this utility, staying in tools folder and type "make acpi".
> 
> B. Load the AML debugger during runtime
> In order to use the in-kernel AML debugger, the following command should be
> executed using root user:
>  # modprobe acpi_dbg
>  # mount -t debugfs none /sys/kernel/debug
>  # acpidbg
> 
> C. Batch mode
> In order to support scripts, the userspace utility also supports single
> command batch mode:
>  # acpidbg -b "help"
>  # acpidbg -b "tables"
>  # acpidbg -b "find _LID"
>  # acpidbg -b "execute \_SB.LID0._LID"
> You can find the documentation about the ACPICA debugger commands in:
>  https://acpica.org/sites/acpica/files/acpica-reference_17.pdf
>  (The latest document can be found at https://acpica.org/documentation)
> And refer to the chapter - ACPICA debugger reference to obtain the full
> description of the debugger commands. Note that not all commands are
> supported by an in-kernel AML debugger.
> 
> D. Unload the AML debugger during runtime
> After terminating all acpidbg instances, the following command can be
> executed to remove the AML debugger from kernel:
>  # rmmod acpi_dbg
> 
> The following tasks are not completed:
> 1. .flush() support in the kernel debugger IO driver.
> 2. multi-commands batch mode.
> 
> v2:
> 1. Fix a help message issue for the userspace acpidbg utility (this is a
>    typo fix).
> 2. Fix a batch mode issue by adding "\n" to the prompt sequence (this was
>    lost due to too many rebase cycles).
> 3. Fix kconfig dependency for an intermediate patch (this is only useful in
>    case the latter patches are reverted).
> 4. Add more accurate runtime debugger stub mechanism and remove old
>    ACPI_DEBUGGER_EXEC() stub mechanism.
> 5. Add x86 acpi_os_readable() support.
> 
> v3:
> 1. Remove acpi_os_readable() support from this patchset. It's sent separately.
> 2. Delete some deprecated comments.
> 
> v4:
> 1. Rebase patch 4/6 because of Kconfig changes.
> 2. Include acpi_os_readable() back as no objections, also test result is
>    positive.
> 
> Chen Yu (1):
>   ACPI / x86: introduce acpi_os_readable() support
> 
> Colin Ian King (1):
>   ACPICA: Debugger: Remove unnecessary status check
> 
> Lv Zheng (5):
>   ACPICA: Debugger: Convert some mechanisms to OSPM specific
>   ACPICA: Debugger: Fix runtime stub issues of ACPI_DEBUGGER_EXEC using
>     different stub mechanism
>   ACPI / debugger: Add IO interface to access debugger functionalities
>   tools/power/acpi: Add userspace AML interface support
>   ACPI / debugger: Add module support for ACPI debugger

OK, I'm queuing up [1-6/7] for 4.5.

The [7/7] needs at least to be looked at by the x86 maintainers.

Thanks,
Rafael

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [next] | [standalone]


#1291805 — RE: [PATCH v4 0/7] ACPICA / debugger: Add in-kernel AML debugger support

From"Zheng, Lv" <lv.zheng@intel.com>
Date2015-12-15 04:00 +0100
SubjectRE: [PATCH v4 0/7] ACPICA / debugger: Add in-kernel AML debugger support
Message-ID<qFO0i-6pG-9@gated-at.bofh.it>
In reply to#1291673
SGksIFJhZmFlbA0KDQo+IEZyb206IFJhZmFlbCBKLiBXeXNvY2tpIFttYWlsdG86cmp3QHJqd3lz
b2NraS5uZXRdDQo+IFNlbnQ6IFR1ZXNkYXksIERlY2VtYmVyIDE1LCAyMDE1IDc6NDUgQU0NCj4g
DQo+IE9uIFRodXJzZGF5LCBEZWNlbWJlciAwMywgMjAxNSAxMDo0MDowMCBBTSBMdiBaaGVuZyB3
cm90ZToNCj4gPiBUaGlzIHBhdGNoc2V0IGVuYWJsZXMgQUNQSUNBIGRlYnVnZ2VyIGZvciBMaW51
eCBrZXJuZWwgYW5kIGltcGxlbWVudHMgYQ0KPiA+IHVzZXJzcGFjZSB1dGlsaXR5IHRvIGFjY2Vz
cyBpdC4NCj4gPg0KPiA+IEEuIEJ1aWxkIHRoZSBBTUwgZGVidWdnZXINCj4gPiBJbiBvcmRlciB0
byBidWlsZCB0aGUga2VybmVsIHN1cHBvcnQgb2YgQU1MIGRlYnVnZ2VyLCB0aGUgZm9sbG93aW5n
IGtjb25maWcNCj4gPiBpdGVtcyBzaG91bGQgYmUgZW5hYmxlZDoNCj4gPiAgQ09ORklHX0FDUElf
REVCVUc9eQ0KPiA+ICBDT05GSUdfQUNQSV9ERUJVR0dFUj15DQo+ID4gIENPTkZJR19ERUJVR19G
Uz15DQo+ID4gIENPTkZJR19BQ1BJX0RFQlVHR0VSX1VTRVI9bQ0KPiA+IFRoZSB1c2Vyc3BhY2Ug
dG9vbCBjYW4gYmUgZm91bmQgYXQgdG9vbHMvcG93ZXIvYWNwaS90b29scy9hY3BpZGJnLiBUbw0K
PiA+IGJ1aWxkIHRoaXMgdXRpbGl0eSwgc3RheWluZyBpbiB0b29scyBmb2xkZXIgYW5kIHR5cGUg
Im1ha2UgYWNwaSIuDQo+ID4NCj4gPiBCLiBMb2FkIHRoZSBBTUwgZGVidWdnZXIgZHVyaW5nIHJ1
bnRpbWUNCj4gPiBJbiBvcmRlciB0byB1c2UgdGhlIGluLWtlcm5lbCBBTUwgZGVidWdnZXIsIHRo
ZSBmb2xsb3dpbmcgY29tbWFuZCBzaG91bGQNCj4gYmUNCj4gPiBleGVjdXRlZCB1c2luZyByb290
IHVzZXI6DQo+ID4gICMgbW9kcHJvYmUgYWNwaV9kYmcNCj4gPiAgIyBtb3VudCAtdCBkZWJ1Z2Zz
IG5vbmUgL3N5cy9rZXJuZWwvZGVidWcNCj4gPiAgIyBhY3BpZGJnDQo+ID4NCj4gPiBDLiBCYXRj
aCBtb2RlDQo+ID4gSW4gb3JkZXIgdG8gc3VwcG9ydCBzY3JpcHRzLCB0aGUgdXNlcnNwYWNlIHV0
aWxpdHkgYWxzbyBzdXBwb3J0cyBzaW5nbGUNCj4gPiBjb21tYW5kIGJhdGNoIG1vZGU6DQo+ID4g
ICMgYWNwaWRiZyAtYiAiaGVscCINCj4gPiAgIyBhY3BpZGJnIC1iICJ0YWJsZXMiDQo+ID4gICMg
YWNwaWRiZyAtYiAiZmluZCBfTElEIg0KPiA+ICAjIGFjcGlkYmcgLWIgImV4ZWN1dGUgXF9TQi5M
SUQwLl9MSUQiDQo+ID4gWW91IGNhbiBmaW5kIHRoZSBkb2N1bWVudGF0aW9uIGFib3V0IHRoZSBB
Q1BJQ0EgZGVidWdnZXIgY29tbWFuZHMgaW46DQo+ID4gIGh0dHBzOi8vYWNwaWNhLm9yZy9zaXRl
cy9hY3BpY2EvZmlsZXMvYWNwaWNhLXJlZmVyZW5jZV8xNy5wZGYNCj4gPiAgKFRoZSBsYXRlc3Qg
ZG9jdW1lbnQgY2FuIGJlIGZvdW5kIGF0IGh0dHBzOi8vYWNwaWNhLm9yZy9kb2N1bWVudGF0aW9u
KQ0KPiA+IEFuZCByZWZlciB0byB0aGUgY2hhcHRlciAtIEFDUElDQSBkZWJ1Z2dlciByZWZlcmVu
Y2UgdG8gb2J0YWluIHRoZSBmdWxsDQo+ID4gZGVzY3JpcHRpb24gb2YgdGhlIGRlYnVnZ2VyIGNv
bW1hbmRzLiBOb3RlIHRoYXQgbm90IGFsbCBjb21tYW5kcyBhcmUNCj4gPiBzdXBwb3J0ZWQgYnkg
YW4gaW4ta2VybmVsIEFNTCBkZWJ1Z2dlci4NCj4gPg0KPiA+IEQuIFVubG9hZCB0aGUgQU1MIGRl
YnVnZ2VyIGR1cmluZyBydW50aW1lDQo+ID4gQWZ0ZXIgdGVybWluYXRpbmcgYWxsIGFjcGlkYmcg
aW5zdGFuY2VzLCB0aGUgZm9sbG93aW5nIGNvbW1hbmQgY2FuIGJlDQo+ID4gZXhlY3V0ZWQgdG8g
cmVtb3ZlIHRoZSBBTUwgZGVidWdnZXIgZnJvbSBrZXJuZWw6DQo+ID4gICMgcm1tb2QgYWNwaV9k
YmcNCj4gPg0KPiA+IFRoZSBmb2xsb3dpbmcgdGFza3MgYXJlIG5vdCBjb21wbGV0ZWQ6DQo+ID4g
MS4gLmZsdXNoKCkgc3VwcG9ydCBpbiB0aGUga2VybmVsIGRlYnVnZ2VyIElPIGRyaXZlci4NCj4g
PiAyLiBtdWx0aS1jb21tYW5kcyBiYXRjaCBtb2RlLg0KPiA+DQo+ID4gdjI6DQo+ID4gMS4gRml4
IGEgaGVscCBtZXNzYWdlIGlzc3VlIGZvciB0aGUgdXNlcnNwYWNlIGFjcGlkYmcgdXRpbGl0eSAo
dGhpcyBpcyBhDQo+ID4gICAgdHlwbyBmaXgpLg0KPiA+IDIuIEZpeCBhIGJhdGNoIG1vZGUgaXNz
dWUgYnkgYWRkaW5nICJcbiIgdG8gdGhlIHByb21wdCBzZXF1ZW5jZSAodGhpcyB3YXMNCj4gPiAg
ICBsb3N0IGR1ZSB0byB0b28gbWFueSByZWJhc2UgY3ljbGVzKS4NCj4gPiAzLiBGaXgga2NvbmZp
ZyBkZXBlbmRlbmN5IGZvciBhbiBpbnRlcm1lZGlhdGUgcGF0Y2ggKHRoaXMgaXMgb25seSB1c2Vm
dWwgaW4NCj4gPiAgICBjYXNlIHRoZSBsYXR0ZXIgcGF0Y2hlcyBhcmUgcmV2ZXJ0ZWQpLg0KPiA+
IDQuIEFkZCBtb3JlIGFjY3VyYXRlIHJ1bnRpbWUgZGVidWdnZXIgc3R1YiBtZWNoYW5pc20gYW5k
IHJlbW92ZSBvbGQNCj4gPiAgICBBQ1BJX0RFQlVHR0VSX0VYRUMoKSBzdHViIG1lY2hhbmlzbS4N
Cj4gPiA1LiBBZGQgeDg2IGFjcGlfb3NfcmVhZGFibGUoKSBzdXBwb3J0Lg0KPiA+DQo+ID4gdjM6
DQo+ID4gMS4gUmVtb3ZlIGFjcGlfb3NfcmVhZGFibGUoKSBzdXBwb3J0IGZyb20gdGhpcyBwYXRj
aHNldC4gSXQncyBzZW50IHNlcGFyYXRlbHkuDQo+ID4gMi4gRGVsZXRlIHNvbWUgZGVwcmVjYXRl
ZCBjb21tZW50cy4NCj4gPg0KPiA+IHY0Og0KPiA+IDEuIFJlYmFzZSBwYXRjaCA0LzYgYmVjYXVz
ZSBvZiBLY29uZmlnIGNoYW5nZXMuDQo+ID4gMi4gSW5jbHVkZSBhY3BpX29zX3JlYWRhYmxlKCkg
YmFjayBhcyBubyBvYmplY3Rpb25zLCBhbHNvIHRlc3QgcmVzdWx0IGlzDQo+ID4gICAgcG9zaXRp
dmUuDQo+ID4NCj4gPiBDaGVuIFl1ICgxKToNCj4gPiAgIEFDUEkgLyB4ODY6IGludHJvZHVjZSBh
Y3BpX29zX3JlYWRhYmxlKCkgc3VwcG9ydA0KPiA+DQo+ID4gQ29saW4gSWFuIEtpbmcgKDEpOg0K
PiA+ICAgQUNQSUNBOiBEZWJ1Z2dlcjogUmVtb3ZlIHVubmVjZXNzYXJ5IHN0YXR1cyBjaGVjaw0K
PiA+DQo+ID4gTHYgWmhlbmcgKDUpOg0KPiA+ICAgQUNQSUNBOiBEZWJ1Z2dlcjogQ29udmVydCBz
b21lIG1lY2hhbmlzbXMgdG8gT1NQTSBzcGVjaWZpYw0KPiA+ICAgQUNQSUNBOiBEZWJ1Z2dlcjog
Rml4IHJ1bnRpbWUgc3R1YiBpc3N1ZXMgb2YgQUNQSV9ERUJVR0dFUl9FWEVDIHVzaW5nDQo+ID4g
ICAgIGRpZmZlcmVudCBzdHViIG1lY2hhbmlzbQ0KPiA+ICAgQUNQSSAvIGRlYnVnZ2VyOiBBZGQg
SU8gaW50ZXJmYWNlIHRvIGFjY2VzcyBkZWJ1Z2dlciBmdW5jdGlvbmFsaXRpZXMNCj4gPiAgIHRv
b2xzL3Bvd2VyL2FjcGk6IEFkZCB1c2Vyc3BhY2UgQU1MIGludGVyZmFjZSBzdXBwb3J0DQo+ID4g
ICBBQ1BJIC8gZGVidWdnZXI6IEFkZCBtb2R1bGUgc3VwcG9ydCBmb3IgQUNQSSBkZWJ1Z2dlcg0K
PiANCj4gT0ssIEknbSBxdWV1aW5nIHVwIFsxLTYvN10gZm9yIDQuNS4NCltMdiBaaGVuZ10gDQpU
aGFua3MhDQoNCj4gDQo+IFRoZSBbNy83XSBuZWVkcyBhdCBsZWFzdCB0byBiZSBsb29rZWQgYXQg
YnkgdGhlIHg4NiBtYWludGFpbmVycy4NCltMdiBaaGVuZ10gDQpPSywgd2UnbGwgcmUtc2VuZCB0
aGlzIHBhdGNoIHRvIGJvdGggeDg2L2FjcGkgbWFpbGluZyBsaXN0IHdpdGggYW4gYWRkaXRpb25h
bCB0ZXN0IHBhdGNoIGluY2x1ZGVkIHRvIG1ha2UgaXQgY2xlYXJlci4NCg0KVGhhbmtzIGFuZCBi
ZXN0IHJlZ2FyZHMNCi1Mdg0K
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web