Jump to content
spakk

TASK FORCE - [AMD] to missing SSE4.1 Instruction set - older CPUs on macOS Sierra (10.12.x)

270 posts in this topic

Recommended Posts

Advertisement

Not able to boot for the moment but may be my usb installer, i will try with another one.

Share this post


Link to post
Share on other sites

This looks like something else.  These people has a fix for intel cpu https://www.tonymacx86.com/threads/kernel-panic-and-reboot-while-installing-sierra-g4500-h110.207109/ .

this is not our problem, the problem of that people is that Skylake pentiums (that supports also sse4.1) needs fake cpu id to work, we are instead working with cpus that needs a lot of kernel mods to run properly, specifically an engine to emulate sse4.1 instructions that are missing in older cpus

Share this post


Link to post
Share on other sites

How about add amfi_get_out_of_my_way=1 to kernel flag?

It doesn't help.

 

I updated my sierra installer to 10.12.6 and now it shows me this(with -f flag):

post-1299088-0-31302000-1508215974_thumb.jpg

 

But if it boots with -x flag it will show this:

post-1299088-0-54650000-1508216053_thumb.jpg

Share this post


Link to post
Share on other sites

Opcode is still faulty ;-/

Share this post


Link to post
Share on other sites

unfortunately no luck, at the end the system stops at this point.

What changes did you make?

15085252028401320700673.jpg

Share this post


Link to post
Share on other sites

Did you try with Enoch r2902?

I've tried to boot with Enoch r2889

Share this post


Link to post
Share on other sites

same problem

 

Edit:

current bootloader version is better than previous version. The image shows another panic message from my last faulty kernel

Screenshot_last_kernel_2017-10-21-11-37-51.png

Share this post


Link to post
Share on other sites

same problem

 

Edit:

current bootloader version is better than previous version. The image shows another panic message from my last faulty kernel

That means something else is wrong.

My change handles invalid opcode traps for all sse4.1 instructions with emulations.

All the emulations are tested against compiler intrinsics.

Share this post


Link to post
Share on other sites

That means something else is wrong.

My change handles invalid opcode traps for all sse4.1 instructions with emulations.

All the emulations are tested against compiler intrinsics.

okay, would it be possible to publish the sse4.1 emulator?

edit:

I've also been using the gcc compiler intrinsics (sse4.1) in my source but without success :(

Share this post


Link to post
Share on other sites

okay, would it be possible to publish the sse4.1 emulator?

edit:

I've also been using the gcc compiler intrinsics (sse4.1) in my source but without success :(

Here you go.  May the source be with you.  Notice there is a bug fix for libuids86.

A separate patch is needed for standalone libuids86 because that file is generated at compile time.

 

Can not use intrinsics for this, circular logic. 

patch.zip

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Sinn
      Hi
       
      After months again i want to install 10.10. I don't have old pendrive so i need to create new one. After created usb installation stick,change kernel and change some files in Extra folder i started to boot it up. Im stucked on "invalid kernel opcode (64 bit): 44 0f b6 1f 4c 8d 7f 01 41 83" What i shoud to do ? 
       
      AMD FX 8350
      Gigabyte Motherboard
      16 Gb of ram
      gtx 650ti
       
      Thanks in advance
×