<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-hcode/import/chips/p9/procedures/ppe, branch 07-25-2019</title>
<subtitle>Blackbird™ HCODE sources</subtitle>
<id>https://git.raptorcs.com/git/talos-hcode/atom?h=07-25-2019</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-hcode/atom?h=07-25-2019'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/'/>
<updated>2019-09-05T09:01:28+00:00</updated>
<entry>
<title>PM: Fix DB0 Hang</title>
<updated>2019-09-05T09:01:28+00:00</updated>
<author>
<name>Rahul Batra</name>
<email>rbatra@us.ibm.com</email>
</author>
<published>2019-07-29T17:13:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/commit/?id=1096b337782a74a81b1ed1660a8731da01ebfa68'/>
<id>urn:sha1:1096b337782a74a81b1ed1660a8731da01ebfa68</id>
<content type='text'>
        Key_Cronus_Test=PM_REGRESS

Change-Id: I706ec7b87e777b736153d5765ced0a3f6cea5d96
CQ: SW470688
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/81266
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Tested-by: Cronus HW CI &lt;cronushw-ci+hostboot@us.ibm.com&gt;
Tested-by: Hostboot CI &lt;hostboot-ci+hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Tested-by: HWSV CI &lt;hwsv-ci+hostboot@us.ibm.com&gt;
Reviewed-by: YUE DU &lt;daviddu@us.ibm.com&gt;
Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA &lt;prasadbgr@in.ibm.com&gt;
Reviewed-by: Jennifer A Stofer &lt;stofer@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>PM: Handle PIB Reset with data check handler on all GPEs</title>
<updated>2019-05-10T15:55:04+00:00</updated>
<author>
<name>Yue Du</name>
<email>daviddu@us.ibm.com</email>
</author>
<published>2018-11-09T22:34:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/commit/?id=f52ed17d38e2db55d094f95f6607a343dcfd75dd'/>
<id>urn:sha1:f52ed17d38e2db55d094f95f6607a343dcfd75dd</id>
<content type='text'>
Key_Cronus_Test=PM_REGRESS

Change-Id: I121aaf5efb579fde88829f2ef5354ad4c8b6d77b
CQ:SW447494
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/68622
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Reviewed-by: Douglas R. Gilbert &lt;dgilbert@us.ibm.com&gt;
Tested-by: Cronus HW CI &lt;cronushw-ci+hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Gregory S. Still &lt;stillgs@us.ibm.com&gt;
Reviewed-by: Jennifer A. Stofer &lt;stofer@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>HCODE Make divide using DERP/DORP atomic</title>
<updated>2018-08-24T15:38:53+00:00</updated>
<author>
<name>Douglas Gilbert</name>
<email>dgilbert@us.ibm.com</email>
</author>
<published>2018-08-15T15:35:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/commit/?id=ed9af7a1773372c55322c5fc39d7e12571aa9936'/>
<id>urn:sha1:ed9af7a1773372c55322c5fc39d7e12571aa9936</id>
<content type='text'>
Change-Id: Ib7e1c88f7ac934ba551082f27231fff1bb3961dc
CQ: SW443103
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64570
Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA &lt;prasadbgr@in.ibm.com&gt;
Reviewed-by: RAHUL BATRA &lt;rbatra@us.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Reviewed-by: Gregory S. Still &lt;stillgs@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>PM: IOTA Fixes</title>
<updated>2018-04-13T14:17:54+00:00</updated>
<author>
<name>Rahul Batra</name>
<email>rbatra@us.ibm.com</email>
</author>
<published>2018-04-12T18:00:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/commit/?id=1d6d88387b40198f5a90d27526d7e6a7c191d2c5'/>
<id>urn:sha1:1d6d88387b40198f5a90d27526d7e6a7c191d2c5</id>
<content type='text'>
    Key_Cronus_Test=PM_REGRESS

Change-Id: Ie8be627853aa7452805408cbb159166e70f96e48
CQ: SW424742
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57124
Reviewed-by: Gregory S. Still &lt;stillgs@us.ibm.com&gt;
Reviewed-by: YUE DU &lt;daviddu@us.ibm.com&gt;
Reviewed-by: Jennifer A. Stofer &lt;stofer@us.ibm.com&gt;
Tested-by: Jennifer A. Stofer &lt;stofer@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>CME Code Size Reduction ATTEMPT#3</title>
<updated>2018-03-22T19:08:27+00:00</updated>
<author>
<name>Michael Floyd</name>
<email>mfloyd@us.ibm.com</email>
</author>
<published>2018-02-05T16:30:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/commit/?id=45251a638379a482376b4df39a078e991abedc0d'/>
<id>urn:sha1:45251a638379a482376b4df39a078e991abedc0d</id>
<content type='text'>
  -- some IOTA kernel cleanup
  -- also add checking for IOTA execution stack overflow
  -- re-coded to eliminate some math library macro usage
  -- added native 16-bit multiply
  -- re-coded to remove redundancy from external interrupt handler
  -- removed dec handler (optional define) and other minor cleanup
  -- fixed Interrupt initialization code in std_init (all PPE images)
  -- always inline pstate_db0_clip_bcast &amp; update_vdm_jump_values_in_dpll
  -- optimized pls calculation code
  -- optimized pstate init, db1 handler, core good handling
  -- optimized pmcr requests and pmsr updates (always write for both cores)

Key_Cronus_Test=PM_REGRESS

Change-Id: I6965a5a581562f0bb1cd735642f592cb4954970b
Original-Change-Id: If48fec5832bd5e46cb89f0d6a97d90a488e8ff7b
CQ: SW415503
RTC: 178789
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53381
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Tested-by: Hostboot CI &lt;hostboot-ci+hostboot@us.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Cronus HW CI &lt;cronushw-ci+hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: YUE DU &lt;daviddu@us.ibm.com&gt;
Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA &lt;prasadbgr@in.ibm.com&gt;
Reviewed-by: Gregory S. Still &lt;stillgs@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>PPE empty PK FFDC handler to save-off required registers</title>
<updated>2018-02-06T20:34:39+00:00</updated>
<author>
<name>Raja Das</name>
<email>rajadas2@in.ibm.com</email>
</author>
<published>2017-10-30T04:57:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/commit/?id=438a647132ce268af95b40ffec3de380b2232604'/>
<id>urn:sha1:438a647132ce268af95b40ffec3de380b2232604</id>
<content type='text'>
- Defined PPE_CAPTURE_INTERRUPT_FFDC, by default NULL
- Dependent Platform need to plug in a branch for FFDC

Change-Id: I896af5b252c8fbf6531634d1a39fc84ed580a594
Original-Change-Id: Iea222662abe19c0b5f9da6eac3e161963b1c047c
RTC:179374
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48977
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Douglas R. Gilbert &lt;dgilbert@us.ibm.com&gt;
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Reviewed-by: Jennifer A. Stofer &lt;stofer@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Register FFDC call is handled within machine_check_handler</title>
<updated>2018-02-01T23:15:30+00:00</updated>
<author>
<name>Raja Das</name>
<email>rajadas2@in.ibm.com</email>
</author>
<published>2018-01-08T02:59:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/commit/?id=c91fbdc36d394d9b97231e70504796cbc7584433'/>
<id>urn:sha1:c91fbdc36d394d9b97231e70504796cbc7584433</id>
<content type='text'>
Within the PK interrupt vector, if you have a function call from
one function to another, it needs branch link instruction, but
since the BL is already being used to jump from software context
to the PK Vectored Interrupt context, the function call from within
will corrupt the Link register.

For interrupts like data_storage, instruction_storage,
alignment_exception and program_exception, the save-off will
capture the LR registers to indicate which interrupt was getting
executed when halt happened. For Machine check handler, LR won't be
valid.

Change-Id: Iee17b37acd438c7bee2c956cac2de3ce64d04441
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/51587
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
Reviewed-by: Soma Bhanutej &lt;soma.bhanu@in.ibm.com&gt;
Reviewed-by: Douglas R. Gilbert &lt;dgilbert@us.ibm.com&gt;
Reviewed-by: Jennifer A. Stofer &lt;stofer@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>PPE empty PK FFDC handler to save-off required registers</title>
<updated>2018-02-01T23:15:30+00:00</updated>
<author>
<name>Raja Das</name>
<email>rajadas2@in.ibm.com</email>
</author>
<published>2017-10-30T04:57:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/commit/?id=630537bdf633052e6c3a3fcb0d83c0225a355f21'/>
<id>urn:sha1:630537bdf633052e6c3a3fcb0d83c0225a355f21</id>
<content type='text'>
- Defined PPE_CAPTURE_INTERRUPT_FFDC, by default NULL
- Dependent Platform need to plug in a branch for FFDC

Change-Id: Iea222662abe19c0b5f9da6eac3e161963b1c047c
RTC:179374
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48977
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Douglas R. Gilbert &lt;dgilbert@us.ibm.com&gt;
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Reviewed-by: Jennifer A. Stofer &lt;stofer@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>PPE: Adjust the maximum decrementer count</title>
<updated>2018-02-01T22:31:21+00:00</updated>
<author>
<name>Doug Gilbert</name>
<email>dgilbert@us.ibm.com</email>
</author>
<published>2017-09-29T19:21:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/commit/?id=09d264482beefb609a1f0f0fc875bb1573b31043'/>
<id>urn:sha1:09d264482beefb609a1f0f0fc875bb1573b31043</id>
<content type='text'>
Change-Id: I4f59cabf7439590ac736e6f64e35acf11e6c5aa9
CQ: SW402715
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/46944
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Reviewed-by: Martha Broyles &lt;mbroyles@us.ibm.com&gt;
Reviewed-by: William A. Bryan &lt;wilbryan@us.ibm.com&gt;
Reviewed-by: Michael S. Floyd &lt;mfloyd@us.ibm.com&gt;
Reviewed-by: Jennifer A. Stofer &lt;stofer@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Use HCode header timebase frequency for pk trace</title>
<updated>2018-02-01T22:00:35+00:00</updated>
<author>
<name>Doug Gilbert</name>
<email>dgilbert@us.ibm.com</email>
</author>
<published>2017-09-14T16:53:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/commit/?id=e575814ad8c011fd2bc4bf9baad23da31095b7f8'/>
<id>urn:sha1:e575814ad8c011fd2bc4bf9baad23da31095b7f8</id>
<content type='text'>
Change-Id: Id873da7ccb96192eb69e4aa5cff60ad33c713024
Original-Change-Id: I34a9d8d1a003ae6b07b50039a9ea57ff9fd5af4d
RTC: 179852
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/46227
Reviewed-by: Douglas R. Gilbert &lt;dgilbert@us.ibm.com&gt;
Reviewed-by: Michael S. Floyd &lt;mfloyd@us.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Juan R. Medina &lt;jrmedina@us.ibm.com&gt;
Dev-Ready: Gregory S. Still &lt;stillgs@us.ibm.com&gt;
Reviewed-by: Gregory S. Still &lt;stillgs@us.ibm.com&gt;
</content>
</entry>
</feed>
