• 20 Posts
  • 1.87K Comments
Joined 3 years ago
cake
Cake day: June 13th, 2023

help-circle





  • cat /proc/cpuinfo gives me a bunch of copies of this (one per CPU core):

    $ cat /proc/cpuinfo
    processor       : 0                                                             
    BogoMIPS        : 49.15                                                         
    Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdh
    p cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm
     dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 sveaes svepmull svebitperm sves
    ha3 svesm4 flagm2 frint svei8mm svebf16 i8mm bti mte mte3                       
    CPU implementer : 0x41                                                          
    CPU architecture: 8                                                             
    CPU variant     : 0x1                                                         
    CPU part        : 0xd46                                                         
    CPU revision    : 1         
    

    Not sure how “MTE3” relates to “EMTE”…





  • From https://grapheneos.org/faq#recommended-devices :

    8th generation and later Pixels also have support for the incredibly powerful hardware memory tagging security feature as part of moving to new ARMv9 CPU cores. GrapheneOS uses hardware memory tagging by default to protect the base OS and known compatible user installed apps against exploitation, with the option to use it for all apps and opt-out on a case-by-case basis for the few incompatible with it. Pointer authentication, branch target identification and other ARM security features were also introduced at the same time as hardware memory tagging.



  • That means using existing designs with a die shrink or something is often the right choice when you’re shooting for the low cost portion of the market. The technology referenced here, enhanced memory tagging extensions, is a hardware implementation of tagging that requires a specific revision of the arm design and it’s a relatively new change (mte, the precursor to emte, is flawed and not used).

    I’m writing this on a Pixel 8 running GrapheneOS, which I’m pretty sure is a “recommended” device that supports all the security features and is also multiple generations old.

    If new lower-end devices use die-shrink versions of previously flagship SoCs, as you say, then I simply do not buy the notion that there’s any good reason not to put a die-shrink version of this SoC in a new lower-end phone.



  • Okay, if efficient APIs existed and they weren’t incompetently failing to use them, it wouldn’t be a problem. Happy now?

    (I should’ve addressed that in my previous comment, as I was aware of how one of the Lemmy instances was taken down by scrapers the other day despite the fact that they could easily get all the content simply by consuming ActivityPub directly. But I was naively hoping it wouldn’t be necessary because, as you can see from this text, it would’ve cluttered up my writing with double the words.)



  • So probably good that GrapheneOS skips this one. Maybe even more to a different line of devices that’s is not moving in such a proprietary direction.

    GrapheneOS didn’t support only Pixels because they liked Pixels; they only supported Pixels because Pixels were the only phones that had the necessary security features. Now that Pixels don’t have those features either, the number of new phones on the market that are suitable for GrapheneOS has changed from one to zero.

    In other words, there is no “different line of devices that’s is not moving in such a proprietary direction” for them to switch to!

    (Ignoring the Motorola phone because it doesn’t exist yet and there’s no actual hard guarantee it ever will, BTW.)



  • The scraping wouldn’t be a problem if Reddit simply provided an RSS feed or other data-efficient API. The “ramfucking” is caused by the attempt to block bots; it is entirely self-inflicted.

    Remember, it’s all our content to begin with and Reddit does not have any right to try to lock it up for itself.


    That doesn’t mean I like all the AI bullshit going on, BTW. But the problem is the generation of the slop, not the data accessibility.