Bug 206537

Summary: Add AMD x86 documents for future reference
Product: Platform Specific/Hardware Reporter: Kim Phillips (kim.phillips)
Component: x86-64Assignee: platform_x86_64 (platform_x86_64)
Status: RESOLVED DOCUMENTED    
Severity: normal CC: babu.moger, brijesh.singh, kim.phillips, like.xu.linux, me+bugzilla.kernel, pageexec, Perry.Yuan, ravi.bangoria, rric, sandipan.das, Smita.KoralahalliChannabasappa
Priority: P1    
Hardware: x86-64   
OS: Linux   
Kernel Version: v5.1 Subsystem:
Regression: No Bisected commit-id:
Attachments: Processor Programming Reference (PPR) for AMD Family 17h Model 01h, Revision B1 Processors Rev 1.14 - April 15, 2017
Revision Guide for AMD Family 17h Models 00h-0Fh Processors Rev. 1.12 June 2018
Revision Guide for AMD Family 17h Models 30h-3Fh Processors Rev. 0.74 September 2019
Processor Programming Reference (PPR) for AMD Family 17h Model 18h, Revision B1 Processors Rev. 3.14 - Sep 26, 2019
Open-Source Register Reference For AMD Family 17h Processors Models 00h-2Fh, Rev 3.03 - July, 2018
Processor Programming Reference (PPR) for AMD Family 17h Models 01h,08h, Revision B2 Processors Rev 3.03 - Jun 14, 2019
Processor Programming Reference (PPR) for AMD Family 17h Model 71h, Revision B0 Processors Rev 3.06 - Jul 17, 2019
Processor Programming Reference (PPR) for AMD Family 17h Model 31h, Revision B0 Processors Rev 0.54 - Sep 12, 2019
Software Optimization Guide for AMD Family 17h Models 30h and Greater Processors, Pub. 56305 Rev. 3.01 - Feb 2020
AMD64 Architecture Programmer’s Manual Volume 1: Application Programming, Pub. 24592 Rev. 3.22 - Dec 2017
AMD64 Architecture Programmer’s Manual Volume 2: System Programming, Pub. 24593 Rev. 3.34 - April 2020 - Part 1/3
AMD64 Architecture Programmer’s Manual Volume 2: System Programming, Pub. 24593 Rev. 3.34 - April 2020 - Part 2/3
AMD64 Architecture Programmer’s Manual Volume 2: System Programming, Pub. 24593 Rev. 3.34 - April 2020 - Part 3/3
AMD64 Architecture Programmer’s Manual Volume 3: General-Purpose and System Instructions, Pub. 24594 Rev. 3.30 - April 2020
AMD64 Architecture Programmer’s Manual Volume 4: 128-Bit and 256-Bit Media Instructions, Pub. 26568 Rev. 3.23 - Feb 2019
AMD64 Architecture Programmer’s Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions, Pub. 26569 Rev. 3.15 - May 2018
AMD64 Technology Platform Quality of Service Extensions Publication # 56375 Revision: 1.02 Issue Date: October 2020
Processor Programming Reference (PPR) for AMD Family 19h Model 01h Rev B1 Vol1
Processor Programming Reference (PPR) for AMD Family 19h Model 01h Rev B1 Vol2
Revision Guide for AMD Family 17h Models 30h-3Fh Processors, Pub. 56323 Rev. 0.78 March 2021
Revision Guide for AMD Family 19h Models 00h-0Fh Processors, Pub. 56683 Rev. 1.04 July 2021
Software Optimization Guide for AMD Family 15h Processors, Pub. 47414 Rev. 3.08 - Jan 2014
Software Optimization Guide for AMD Family 19h Processors, Pub. 56665 Rev. 3.00 - Nov, 2020
AMD64 Architecture Programmer’s Manual: Volume 2: System Programming, Pub. 24593, Rev. 3.38 - Nov 2021
AMD64 Technology Platform Quality of Service Extensions, Revision: 1.03
Technical Guidance for Mitigating Branch Type Confusion Rev. 1.0 2022-07-12
Processor Programming Reference (PPR) Vol 1.1 for AMD Family 19h Model 11h B1 - 55901 Rev 0.25 - Oct 6, 2022
Processor Programming Reference (PPR) Vol 1.2 for AMD Family 19h Model 11h B1 - 55901 Rev 0.25 - Oct 6, 2022
Processor Programming Reference (PPR) Vol 2 for AMD Family 19h Model 11h B1 - 55901 Rev 0.25 - Oct 6, 2022
Processor Programming Reference (PPR) Vol 3 for AMD Family 19h Model 11h B1 - 55901 Rev 0.25 - Oct 6, 2022
Processor Programming Reference (PPR) Vol 4 for AMD Family 19h Model 11h B1 - 55901 Rev 0.25 - Oct 6, 2022
Processor Programming Reference (PPR) Vol 5 for AMD Family 19h Model 11h B1 - 55901 Rev 0.25 - Oct 6, 2022
Processor Programming Reference (PPR) Vol 6 for AMD Family 19h Model 11h B1 - 55901 Rev 0.25 - Oct 6, 2022
AMD64 Architecture Programmer's Manual Volume 1: Application Programming, Pub. 24592 Rev. 3.23 - October 2020
AMD64 Architecture Programmer's Manual Volume 2: System Programming Part 1, Pub. 24593 Rev. 3.41 - June 2023
AMD64 Architecture Programmer's Manual Volume 2: System Programming Part 2, Pub. 24593 Rev. 3.41 - June 2023
AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions Part 1, Pub. 24594 Rev. 3.35 - June 2023
AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions Part 2, Pub. 24594 Rev. 3.35 - June 2023
AMD64 Architecture Programmer's Manual Volume 4: 128-Bit and 256-Bit Media Instructions Part 1, Pub. 26568 Rev. 3.25 - November 2021
AMD64 Architecture Programmer's Manual Volume 4: 128-Bit and 256-Bit Media Instructions Part 2, Pub. 26568 Rev. 3.25 - November 2021
AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions, Pub. 26569 Rev. 3.16 - November 2021
Revision Guide for AMD Family 19h Models 10h-1Fh Processors, Pub. 57095 Rev. 1.01 May 2023
Performance Monitor Counters for AMD Family A0h Model 00h- 0Fh Processors
Performance Monitor Counters for AMD Family 1Ah Model 00h-0Fh Processors, Pub. 58550 Rev. 0.02 March 2024

Description Kim Phillips 2020-02-14 16:47:51 UTC
Created attachment 287389 [details]
Processor Programming Reference (PPR) for AMD Family 17h Model 01h, Revision B1 Processors Rev 1.14 - April 15, 2017

Linux commit 3fe3331bb285 "perf/x86/amd: Add event map for AMD Family 17h" references a document that is no longer available at the link it specified.

It is now available again [1], but given AMD website churn, and based on Boris' recommendation [2], let this be a single URL reference for uploading AMD documents as they get referenced by upstream commits.

[1] https://developer.amd.com/wordpress/media/2017/11/54945_PPR_Family_17h_Models_00h-0Fh.pdf

[2] https://lkml.org/lkml/2020/2/11/395
Comment 1 Kim Phillips 2020-02-14 16:53:08 UTC
Created attachment 287391 [details]
Revision Guide for AMD Family 17h Models 00h-0Fh Processors Rev. 1.12 June 2018

Reference for an upcoming patch covering erratum 1054.
Comment 2 Kim Phillips 2020-02-14 16:55:28 UTC
Created attachment 287393 [details]
Revision Guide for AMD Family 17h Models 30h-3Fh Processors Rev. 0.74 September 2019

Reference for an upcoming patch covering erratum 1054.
Comment 3 Kim Phillips 2020-02-14 17:07:26 UTC
Created attachment 287395 [details]
Processor Programming Reference (PPR) for AMD Family 17h Model 18h, Revision B1 Processors Rev. 3.14 - Sep 26, 2019

PDF file extracted from zipfile currently available here:

https://www.amd.com/system/files/TechDocs/55570-B1_PUB.zip

The only other file was a generic README about using pdf files.
Comment 4 Kim Phillips 2020-02-14 17:11:10 UTC
Created attachment 287397 [details]
Open-Source Register Reference For AMD Family 17h Processors Models 00h-2Fh, Rev 3.03 - July, 2018

https://www.amd.com/system/files/TechDocs/56255_OSRR.pdf
Comment 5 Kim Phillips 2020-02-14 17:16:05 UTC
Created attachment 287399 [details]
Processor Programming Reference (PPR) for AMD Family 17h Models 01h,08h, Revision B2 Processors Rev 3.03 - Jun 14, 2019

Single PDF extracted from:

https://www.amd.com/system/files/TechDocs/54945_3.03_ppr_ZP_B2_pub.zip
Comment 6 Kim Phillips 2020-02-14 17:21:06 UTC
Created attachment 287401 [details]
Processor Programming Reference (PPR) for AMD Family 17h Model 71h, Revision B0 Processors Rev 3.06 - Jul 17, 2019

Single PDF extracted from:

https://www.amd.com/system/files/TechDocs/56176_ppr_Family_17h_Model_71h_B0_pub_Rev_3.06.zip
Comment 7 Kim Phillips 2020-02-14 17:25:08 UTC
Created attachment 287403 [details]
Processor Programming Reference (PPR) for AMD Family 17h Model 31h, Revision B0 Processors Rev 0.54 - Sep 12, 2019

https://developer.amd.com/wp-content/resources/55803_0.54-PUB.pdf
Comment 8 Kim Phillips 2020-02-27 21:04:17 UTC
Created attachment 287669 [details]
Software Optimization Guide for AMD Family 17h Models 30h and Greater Processors, Pub. 56305 Rev. 3.01 - Feb 2020

PDF extracted from:

https://www.amd.com/system/files/TechDocs/56305.zip
Comment 9 Babu Moger 2020-05-04 14:29:27 UTC
Created attachment 288899 [details]
AMD64 Architecture Programmer’s Manual Volume 1: Application Programming,
Pub. 24592 Rev. 3.22 - Dec 2017
Comment 10 Babu Moger 2020-05-05 17:34:27 UTC
Comment on attachment 288899 [details]
AMD64 Architecture Programmer’s Manual Volume 1: Application Programming,
Pub. 24592 Rev. 3.22 - Dec 2017

PDF extracted from:

https://www.amd.com/system/files/TechDocs/24592.pdf
Comment 11 Babu Moger 2020-05-05 17:57:39 UTC
Created attachment 288921 [details]
AMD64 Architecture Programmer’s Manual Volume 2: System Programming, Pub. 24593 Rev. 3.34 - April 2020 - Part 1/3

PDF extracted from:

https://www.amd.com/system/files/TechDocs/24593.pdf
Comment 12 Babu Moger 2020-05-05 17:59:59 UTC
Created attachment 288923 [details]
AMD64 Architecture Programmer’s Manual Volume 2: System Programming, Pub. 24593 Rev. 3.34 - April 2020 - Part 2/3

PDF extracted from:

https://www.amd.com/system/files/TechDocs/24593.pdf
Comment 13 Babu Moger 2020-05-05 18:03:21 UTC
Created attachment 288925 [details]
AMD64 Architecture Programmer’s Manual Volume 2: System Programming, Pub. 24593 Rev. 3.34 - April 2020 - Part 3/3

PDF extracted from:

https://www.amd.com/system/files/TechDocs/24593.pdf
Comment 14 Babu Moger 2020-05-05 18:15:37 UTC
Created attachment 288927 [details]
AMD64 Architecture Programmer’s Manual Volume 3: General-Purpose and System Instructions, Pub. 24594 Rev. 3.30 - April 2020

PDF extracted from:

https://www.amd.com/system/files/TechDocs/24594.pdf
Comment 15 Babu Moger 2020-05-05 18:18:49 UTC
Created attachment 288929 [details]
AMD64 Architecture Programmer’s Manual Volume 4: 128-Bit and 256-Bit Media Instructions, Pub. 26568 Rev. 3.23 - Feb 2019

PDF extracted from:

https://www.amd.com/system/files/TechDocs/26568.pdf
Comment 16 Babu Moger 2020-05-05 18:26:01 UTC
Created attachment 288931 [details]
AMD64 Architecture Programmer’s Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions, Pub. 26569 Rev. 3.15 - May 2018

PDF extracted from:

https://www.amd.com/system/files/TechDocs/26569_APM_V5.pdf
Comment 17 Babu Moger 2020-11-02 18:46:08 UTC
Created attachment 293395 [details]
AMD64 Technology Platform Quality of Service Extensions Publication # 56375 Revision: 1.02 Issue Date: October 2020

The PDF is extracted from
https://developer.amd.com/wp-content/resources/56375.pdf
Comment 18 Brijesh Singh 2021-03-23 19:22:14 UTC
Created attachment 296015 [details]
Processor Programming Reference (PPR) for AMD Family 19h Model 01h Rev B1 Vol1
Comment 19 Brijesh Singh 2021-03-23 19:22:54 UTC
Created attachment 296017 [details]
Processor Programming Reference (PPR) for AMD Family 19h Model 01h Rev B1 Vol2
Comment 20 Brijesh Singh 2021-03-23 19:24:21 UTC
Comment on attachment 296015 [details]
Processor Programming Reference (PPR) for AMD Family 19h Model 01h Rev B1 Vol1

Extracted from https://www.amd.com/system/files/TechDocs/55898_pub.zip
Comment 21 Brijesh Singh 2021-03-23 19:24:32 UTC
Comment on attachment 296017 [details]
Processor Programming Reference (PPR) for AMD Family 19h Model 01h Rev B1 Vol2

Extracted from https://www.amd.com/system/files/TechDocs/55898_pub.zip
Comment 22 Kim Phillips 2021-08-09 20:49:44 UTC
Created attachment 298239 [details]
Revision Guide for AMD Family 17h Models 30h-3Fh Processors, Pub. 56323 Rev. 0.78 March 2021

Downloaded from:

https://developer.amd.com/wp-content/resources/56323-PUB_0.78.pdf
Comment 23 Kim Phillips 2021-08-09 20:51:02 UTC
Created attachment 298241 [details]
Revision Guide for AMD Family 19h Models 00h-0Fh Processors, Pub. 56683 Rev. 1.04 July 2021

Downloaded from:

https://www.amd.com/system/files/TechDocs/56683-PUB_1.04.pdf
Comment 24 Ravi Bangoria 2021-09-01 06:21:08 UTC
Created attachment 298553 [details]
Software Optimization Guide for AMD Family 15h Processors, Pub. 47414 Rev. 3.08 - Jan 2014

Downloaded from:
http://support.amd.com/TechDocs/47414_15h_sw_opt_guide.pdf
Comment 25 Ravi Bangoria 2021-09-01 06:25:53 UTC
Created attachment 298555 [details]
Software Optimization Guide for AMD Family 19h Processors, Pub. 56665 Rev. 3.00 - Nov, 2020

Extracted from:
https://www.amd.com/system/files/TechDocs/56665.zip
Comment 26 Bharata B Rao 2022-03-10 09:33:46 UTC
Created attachment 300549 [details]
AMD64 Architecture Programmer’s Manual: Volume 2: System Programming, Pub. 24593, Rev. 3.38 - Nov 2021

AMD64 Architecture Programmer’s Manual: Volume 2: System Programming, Pub. 24593, Rev. 3.38 - Nov 2021

Downloaded from: https://www.amd.com/system/files/TechDocs/24593.pdf
Comment 27 Babu Moger 2022-07-08 14:46:54 UTC
Created attachment 301365 [details]
AMD64 Technology Platform Quality of Service Extensions, Revision: 1.03

AMD64 Technology Platform Quality of Service Extensions

Publication # 56375 Revision: 1.03 Issue Date: February 20 2 2
Comment 28 Kim Phillips 2022-08-05 20:47:19 UTC
Created attachment 301528 [details]
Technical Guidance for Mitigating Branch Type Confusion Rev. 1.0 2022-07-12

Technical Guidance for Mitigating Branch Type Confusion Rev. 1.0 2022-07-12

Downloaded 5 Aug. 2022 from:

https://www.amd.com/system/files/documents/technical-guidance-for-mitigating-branch-type-confusion_v7_20220712.pdf
Comment 29 Smita Koralahalli 2023-03-21 00:57:05 UTC
Created attachment 303986 [details]
Processor Programming Reference (PPR) Vol 1.1 for AMD Family 19h Model 11h B1 - 55901 Rev 0.25 - Oct 6, 2022

PDF extracted from:

https://www.amd.com/system/files/TechDocs/55901_0.25.zip
Comment 30 Smita Koralahalli 2023-03-21 01:00:45 UTC
Created attachment 303987 [details]
Processor Programming Reference (PPR) Vol 1.2 for AMD Family 19h Model 11h B1 - 55901 Rev 0.25 - Oct 6, 2022

PDF extracted from:

https://www.amd.com/system/files/TechDocs/55901_0.25.zip
Comment 31 Smita Koralahalli 2023-03-21 01:02:37 UTC
Created attachment 303988 [details]
Processor Programming Reference (PPR) Vol 2 for AMD Family 19h Model 11h B1 - 55901 Rev 0.25 - Oct 6, 2022

PDF extracted from:

https://www.amd.com/system/files/TechDocs/55901_0.25.zip
Comment 32 Smita Koralahalli 2023-03-21 01:04:26 UTC
Created attachment 303989 [details]
Processor Programming Reference (PPR) Vol 3 for AMD Family 19h Model 11h B1 - 55901 Rev 0.25 - Oct 6, 2022

PDF extracted from:

https://www.amd.com/system/files/TechDocs/55901_0.25.zip
Comment 33 Smita Koralahalli 2023-03-21 01:05:37 UTC
Created attachment 303990 [details]
Processor Programming Reference (PPR) Vol 4 for AMD Family 19h Model 11h B1 - 55901 Rev 0.25 - Oct 6, 2022

PDF extracted from:

https://www.amd.com/system/files/TechDocs/55901_0.25.zip
Comment 34 Smita Koralahalli 2023-03-21 01:07:20 UTC
Created attachment 303991 [details]
Processor Programming Reference (PPR) Vol 5 for AMD Family 19h Model 11h B1 - 55901 Rev 0.25 - Oct 6, 2022

PDF extracted from:

https://www.amd.com/system/files/TechDocs/55901_0.25.zip
Comment 35 Smita Koralahalli 2023-03-21 01:08:13 UTC
Created attachment 303992 [details]
Processor Programming Reference (PPR) Vol 6 for AMD Family 19h Model 11h B1 - 55901 Rev 0.25 - Oct 6, 2022

PDF extracted from:

https://www.amd.com/system/files/TechDocs/55901_0.25.zip
Comment 36 Kim Phillips 2023-07-18 22:00:29 UTC
Created attachment 304651 [details]
AMD64 Architecture Programmer's Manual Volume 1: Application Programming, Pub. 24592 Rev. 3.23 - October 2020

PDF retrieved, and extracted to fit, from:
AMD64 Architecture Programmer's Manual, Volumes 1-5, Publication #40332, Revision 4.07, Released 6/30/2023
https://www.amd.com/system/files/TechDocs/40332.pdf
Comment 37 Kim Phillips 2023-07-18 22:02:32 UTC
Created attachment 304652 [details]
AMD64 Architecture Programmer's Manual Volume 2: System Programming Part 1, Pub. 24593 Rev. 3.41 - June 2023

PDF retrieved, and extracted to fit, from:
AMD64 Architecture Programmer's Manual, Volumes 1-5, Publication #40332, Revision 4.07, Released 6/30/2023
https://www.amd.com/system/files/TechDocs/40332.pdf
Comment 38 Kim Phillips 2023-07-18 22:04:00 UTC
Created attachment 304653 [details]
AMD64 Architecture Programmer's Manual Volume 2: System Programming Part 2, Pub. 24593 Rev. 3.41 - June 2023

PDF retrieved, and extracted to fit, from:
AMD64 Architecture Programmer's Manual, Volumes 1-5, Publication #40332, Revision 4.07, Released 6/30/2023
https://www.amd.com/system/files/TechDocs/40332.pdf
Comment 39 Kim Phillips 2023-07-18 22:04:47 UTC
Created attachment 304654 [details]
AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions Part 1, Pub. 24594 Rev. 3.35 - June 2023

PDF retrieved, and extracted to fit, from:
AMD64 Architecture Programmer's Manual, Volumes 1-5, Publication #40332, Revision 4.07, Released 6/30/2023
https://www.amd.com/system/files/TechDocs/40332.pdf
Comment 40 Kim Phillips 2023-07-18 22:05:34 UTC
Created attachment 304655 [details]
AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions Part 2, Pub. 24594 Rev. 3.35 - June 2023

PDF retrieved, and extracted to fit, from:
AMD64 Architecture Programmer's Manual, Volumes 1-5, Publication #40332, Revision 4.07, Released 6/30/2023
https://www.amd.com/system/files/TechDocs/40332.pdf
Comment 41 Kim Phillips 2023-07-18 22:06:45 UTC
Created attachment 304656 [details]
AMD64 Architecture Programmer's Manual Volume 4: 128-Bit and 256-Bit Media Instructions Part 1, Pub. 26568 Rev. 3.25 - November 2021

PDF retrieved, and extracted to fit, from:
AMD64 Architecture Programmer's Manual, Volumes 1-5, Publication #40332, Revision 4.07, Released 6/30/2023
https://www.amd.com/system/files/TechDocs/40332.pdf
Comment 42 Kim Phillips 2023-07-18 22:07:16 UTC
Created attachment 304657 [details]
AMD64 Architecture Programmer's Manual Volume 4: 128-Bit and 256-Bit Media Instructions Part 2, Pub. 26568 Rev. 3.25 - November 2021

PDF retrieved, and extracted to fit, from:
AMD64 Architecture Programmer's Manual, Volumes 1-5, Publication #40332, Revision 4.07, Released 6/30/2023
https://www.amd.com/system/files/TechDocs/40332.pdf
Comment 43 Kim Phillips 2023-07-18 22:08:01 UTC
Created attachment 304658 [details]
AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions, Pub. 26569 Rev. 3.16 - November 2021

PDF retrieved, and extracted to fit, from:
AMD64 Architecture Programmer's Manual, Volumes 1-5, Publication #40332, Revision 4.07, Released 6/30/2023
https://www.amd.com/system/files/TechDocs/40332.pdf
Comment 44 Sandipan Das 2023-11-30 07:16:50 UTC
Created attachment 305518 [details]
Revision Guide for AMD Family 19h Models 10h-1Fh Processors, Pub. 57095 Rev. 1.01 May 2023

Revision Guide for AMD Family 19h Models 10h-1Fh Processors, Pub. 57095 Rev. 1.01 May 2023

Downloaded from:

https://www.amd.com/content/dam/amd/en/documents/epyc-technical-docs/revision-guides/57095-PUB_1_01.pdf
Comment 45 Sandipan Das 2024-02-29 10:19:18 UTC
Created attachment 305929 [details]
Performance Monitor Counters for AMD Family A0h Model 00h- 0Fh Processors

Downloaded from:

https://www.amd.com/content/dam/amd/en/documents/epyc-technical-docs/programmer-references/58550-0.01.pdf
Comment 46 Sandipan Das 2024-03-10 15:30:59 UTC
Created attachment 305974 [details]
Performance Monitor Counters for AMD Family 1Ah Model 00h-0Fh Processors, Pub. 58550 Rev. 0.02 March 2024

Downloaded from:

https://www.amd.com/content/dam/amd/en/documents/epyc-technical-docs/programmer-references/58550-0.01.pdf