Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:uh - by design? (Score 1) 163

All drivers on OS X are already required to tell the operating system ahead of time that a device is about to DMA to memory. That's how that VT-d is able to configure the IOMMU hardware to allow those devices to access RAM without worrying about 64-bit address spaces. So the OS already knows precisely which pages of physical RAM should be accessible by PCIe devices using DMA. If other pages of RAM are accessible, that's a bug.

Similarly, making the Thunderbolt controller's IOMMU mappings be driven by that part of the kernel should not break any drivers at all, by definition, because PCIe devices shouldn't be issuing DMA requests except at driver-preapproved locations. So AFAIK, the only way such a fix could break any device would be if that device was trying to do something really dangerous, like reprogramming one of the PCI bus bridges, or reflashing the computer's EFI firmware....

I mean, I suppose that some drivers might be inadvertently configuring a mapping for a page of memory that also contains executable code or class instances (with function pointers), in which case fully fixing this would also require Apple to modify the IOMemoryDescriptor class to ensure that the DMA-enabled pages are whole pages owned by the descriptor, but that should still be pretty minor, and should result in only a modest amount of wired kernel memory bloat.

In the worst case, such a change might require a CPU-driven copy-on-prepare and/or copy-on-complete to work around drivers that provide their own virtual addresses for a memory descriptor that aren't page-aligned, which would cause a big performance hit for those few drivers, but I'd expect most driver developers to quickly fix those design mistakes to eliminate the performance hit. (And that's assuming this isn't done already—for some reason, I thought those buffers had to be page aligned or you'd get a panic, but I'm not seeing anything about it in the docs, so I might be remembering wrong.)

Submission + - 300 Million Year Old Fossil Fish Likely Had Color Vision (nature.com)

westlake writes: Nature is reporting the discovery of mineralized rods and cones in a 300 million year old fossil fish found in Kansas. The soft tissues of the eye and brain decay rapidly after death, within 64 days and 11 days, respectively, and are almost never preserved in the fossil record — making this is the first discovery of fossil rods and cones in general and the first evidence for color vision in a fossilized vertebrate eye.

Comment Re: Good news! (Score 1) 227

I've seen the flag-on-the-truck thing many times - never seen a confederate flag. While there are many in the South that still hate the damnyankees for the War of Northern Aggression, it's mostly pirate flags now. For a while I was confused - why were there so many Raiders fans across the South? But it's just the current generation's Rebel flag, without confusing the Northerners that it was about racism.

Comment Sitting team handball perhaps? (Score 1) 232

Basketball, team handball, soccer, rugby and gridiron football are members of a family of sports based on advancing the ball into the goal based on restrictions against arbitrarily carrying it. A Paralympic sport in the same family is wheelchair basketball. I wonder what sort of other sports in the same family could be invented for people with no legs like Jennifer Bricker in the same way that volleyball was adapted into sitting volleyball.

Comment StepMania, but not yet (Score 1) 232

How do you define dancing games as well? These are clearly very physically demanding games.

Once Konami's patents on Dance Dance Revolution expire in a few more years, I would be willing to add StepMania alongside floor exercise. StepMania is physical but doesn't need nearly as many human judges as the existing gymnastic events.

Comment Games leave the market (Score 1) 232

Any argument against e-sports works equally well against shooting and archery

You can still buy new equipment for shooting or archery. You can't buy new equipment for pre-infinite-spin Tetris because Tetris Holding won't let anybody sell it.

competitive archery is one of the oldest sports, at least 2800 years old

I'm in favor of including any sport that's at least 95 years old.

Comment Unavailability of copies of old games (Score 1) 232

Because virtual shooting changes far more rapidly than physical shooting. Strategies that work in Call of Duty: Modern Warfare may fail in Call of Duty: Modern Warfare 3. Even if you standardize on one particular iteration of a series, there's no guarantee that the game's publisher will still be willing to sell copies of the old iteration. And the demise of GameSpy has shown that multiplayer won't even be available in older games after a service provider hardcoded into the game pulls the plug.

Comment Re:Motion blur is temporal AA (Score 1) 187

You need something like 50+ images per frame to create the illusion of smoothness, and at that point you're better off simply presenting 100 frames per second and letting the human eye apply blur.

A standard TV can't present 100 frames per second. The tradeoff becomes whether to improve realism by adding more detailed lighting (which takes longer to compute) or by simplifying geometry and lighting to hit 120 fps, rendering twice, and combining them into a 60 fps picture for the TV.

Comment Re:Can YOU show me where I claim that? (Score 1) 294

even if at times you've appeared to claim that the hosts file is a panacea.

I never *ONCE* have!

You don't claim that. Others have accused you of claiming that, and that's where they pick up misconceptions. The hosts file is one layer, and in-browser policy add-ons are another layer to pick up anything bad that slips past hosts.

hosts even add anonymity (vs. dns request logs)

This use of hosts essentially treats it as a DNS cache. But you still have to make DNS requests after the cache period expires to see if the record has changed. Otherwise, after the site you're trying to access has moved to a different IP address, you'll likely end up hitting the server of the attacker who has snagged that same address.

Comment Motion blur is temporal AA (Score 3, Interesting) 187

There are several ways to apply temporal antialiasing or "motion blur", each of which is analogous to a well-known spatial antialiasing method. One is to render the scene twice at a slight time offset and average the two; this is the temporal counterpart to FSAA. Or find the motion vector around the frontmost mesh in each 8x8 pixel section of the screen and add a local blur filter; this is more like MSAA. But in the march from 240p (PlayStation and Nintendo 64) to 1080p (current consoles) and higher (PC master race), the preference has been for more detail in each frame rather than a better illusion of motion within a frame.

Comment Re:Aha/Wait a second (thanks for fast reply) (Score 1) 294

So, this ISN'T some website, but rather a way of getting online period?

Correct. It's an ISP that offers an option for censorware as a service to its customers. When you first sign up, or when the ISP first rolls out censorware in your area, it captive-portals all packets until the householder completes the setup of the connection. In this case, completing the setup includes deciding to turn censorware on or off. Some parents will want it; other subscribers won't. Public Wi-Fi hotspots do something similar to ensure that each user has seen the acceptable use policy.

Again - see subject, & thanks for your fast replies

I'm a bit more "stateless" (in the computing sense) than some other Slashdot users. This means I'm not disposed toward ad hominem attacks; I instead take each post on Slashdot as I see it. And you've shown yourself to be reasonable, even if you're a little verbose, and even if at times you've appeared to claim that the hosts file is a panacea.

Slashdot Top Deals

"Experience has proved that some people indeed know everything." -- Russell Baker

Working...