It's possible that an application could notice the difference in st_ino/st_dev/st_rdev fields if your "virtual ptys" are just virtualized lookup and don't virtualize fstat et al too. But it seems unlikely anything would be using that.