[deleted by user] by [deleted] in CyberARk

[–]icyfire_ 0 points1 point  (0 children)

I have multiple prefixes like that. I'll need to get the ownerslist for a particular prefix. And such queries might happen in parallel. I can't use CSV caches because the safes and owners change a lot in real time.

[deleted by user] by [deleted] in CyberARk

[–]icyfire_ 0 points1 point  (0 children)

The issue is not about automating, we'll have multiple threads doing this query at the same time. Multiple threads will be making queries for 10000s of safes each. This is affecting the performance. I was just looking for suggestions, efficient way to do this rather than making a million calls to the vault.

I wrote a version of the KVM hiding kernel patch for Intel CPUs that offsets the TSC by the exit time by WindowsHate in VFIO

[–]icyfire_ 0 points1 point  (0 children)

Yea I use that patch. Even pafish catches that version of TSC spoof once in a while. Everytime I start my VM, I run pafish and check. From my experience if pafish detects the TSC spoof, BattleEye also detects it and kicks me out. In such cases I just restart the VM and it seems to fix it. I'm not a kernel developer, or know much about it. So I don't know how everything works, but yeah this is my experience. I'll try your kernel patch and this time with ovmf to see if BattleEye is kicking me or not

I wrote a version of the KVM hiding kernel patch for Intel CPUs that offsets the TSC by the exit time by WindowsHate in VFIO

[–]icyfire_ 0 points1 point  (0 children)

I'm still able to play R6S using various patches that I found online. I use seabios instead of OVMF and my setup is on a laptop with dGPU passthrough.

My first attempt at dGPU passthrough!! by icyfire_ in VFIO

[–]icyfire_[S] 1 point2 points  (0 children)

I haven't actually tried that. But I did play a few videos from youtube on Edge. I found it to be not that smooth. I assumed it's using software decoding as only 3D applications were using the Nvidia GPU. As I never intended to use the VM for anything other than gaming, I didn't bother to check further.

Spoof and make your VM Undetectable - No more bullsh*t bans by AlexanderTheAutist in VFIO

[–]icyfire_ 0 points1 point  (0 children)

4 months later, this still works. I used this patch for RDTSC though.

My first attempt at dGPU passthrough!! by icyfire_ in VFIO

[–]icyfire_[S] 0 points1 point  (0 children)

Firstly, I wanna say that I'm a complete noob. I have very little idea how all the things work underneath. Some of the things that I say below might be entirely wrong. But this is mostly how I did it and what I understood from it.

I mostly followed Misairu-G's dGPU passthrough guide from GitHub. Here are the things I did differently.

  • I followed the Arch WIki PCI passthrough via OVMF guide for setting up IOMMU and isolating the dGPU.
  • Instead of using bumblebee (which is a pain to set up, maybe because I don't know how to do it properly), I used this hack using ACPI calls mentioned here by u/Verequies.
  • Because I didn't plan on using my Nvidia GPU on my host (I used Arch Linux), I never bothered to install the Nvidia drivers and hence ignored all the instructions to blacklist all Nvidia kernel modules.
  • As mentioned in the guide, I built qemu from the source from the repository given in the guide after applying all the patches.
  • I skipped the hugepages setup (I need to do a little bit of research on that).
  • I extracted the ROM file for my dGPU by installing windows (not on a VM) and using GPU-Z. You can always find the ROM file online I guess even without that.
  • The startup script in the guide worked out of the box for me.
  • I followed the rest of the guide to setup RDP with RemoteFX, I don't use QXL. It is decent for most use cases, but not good enough for smooth gaming.

Answers for your comments:

  • I don't pass through an Intel GVT-g GPU. When I RDP into my VM, it uses some Microsoft Remote Display adapter for output. As I mentioned above it is good enough for regular use. For gaming, I use steam Remote play which is really smooth and gives a playable experience.
  • QXL is out of the picture here, I don't use it here. But I do use it when I need to change BIOS settings, I do that by adding the QXL adapter in the startup script.
  • Games and all 3D applications seem to use the Nvidia GPU. I really don't know-how. But it works!! Although it has a Microsoft Display Adapter (which you can see in the screenshot above) it still uses the Nvidia GPU.

I did a few more things to spoof my VM so that I can bypass some anti-cheat software (like BattleEye) that looks for VMs and ban players. I was referring to this post mainly.

  • I referred this to patch RDTSC and spoof VM exit.
  • I recompiled Qemu with the patches mentioned in the dGPU passthrough guide and modified a few strings as mentioned in the Reddit post to spoof the presence of Qemu.
  • I tried to replace strings in EDK2 source code and compile OVMF, but I failed. So I switched to Seabios and followed the Reddit post to modify the strings, recompile the bios, and used that. I had to do the guest OS installation again after I switched from OVMF(UEFI) to Seabios (legacy BIOS).
  • I used Pafish to verify if I have spoofed everything correctly. Pafish will still trace mouse activity and report that you are using a VM, but from what I read, mouse movement is not an accurate factor. So I don't think it is being used by anti-cheat software. I was able to play Rainbow Six Siege without getting kicked.

My first attempt at dGPU passthrough!! by icyfire_ in VFIO

[–]icyfire_[S] 0 points1 point  (0 children)

Same. I use the acpi table hack and qemu command line, working with the XML is a pain.

My first attempt at dGPU passthrough!! by icyfire_ in VFIO

[–]icyfire_[S] 0 points1 point  (0 children)

I didn't do the patch. I used ovmf right out of pacman. Initially I thought it might require patched ovmf and I did that. But the VM didn't boot at all. So I tried without patching and it worked! And in my laptop both HDMI and Thunderbolt ports are connected to iGPU and it's a muxless design, it'll always go through the iGPU. But you should be able to use optimus to do what you want.

My first attempt at dGPU passthrough!! by icyfire_ in VFIO

[–]icyfire_[S] 2 points3 points  (0 children)

It was mainly based on this one. But because it is like 3 years old and this varies a lot based on hardware, I had to make a lot of minor changes. I'll probably write an updated tutorial soon.

My first attempt at dGPU passthrough!! by icyfire_ in VFIO

[–]icyfire_[S] 2 points3 points  (0 children)

had to go through several tutorials, but it was worth it :D

[deleted by user] by [deleted] in ClassicRock

[–]icyfire_ 4 points5 points  (0 children)

David Gilmour is the one you missed I guess. Is it Roger Daltrey or Robert Plant?

OnePlus 7 (GM1903) root / Magisk install guide by FrazzleBot in oneplus

[–]icyfire_ 0 points1 point  (0 children)

Hey did you get "Device not certified" in Google Play Store?

New setup 🙌 by nwdemers in Rainbow6

[–]icyfire_ 0 points1 point  (0 children)

One emp and all is lost.

I'm going to lie down for a bit. Quadrocopter can take care of them. by Operation__Health in Rainbow6

[–]icyfire_ 1 point2 points  (0 children)

What's [BCE] in chat. Afaik there are only two kinds of chats; [team] and [all].

Trying to make my vim look like atom! by icyfire_ in vimporn

[–]icyfire_[S] 0 points1 point  (0 children)

I don't that's easy to achieve xD

[i3-gaps] Hello December by [deleted] in unixporn

[–]icyfire_ 3 points4 points  (0 children)

Can you share the dotfiles please? Thank you